aeh ... mit sum() ?!
hardy
Grüß´Sie.
Gaaaanz blöde Frage:
Wie zähle ich Zahlen aus den Abfrage zeilen zusammen?
Nicht die Summe der Reihen(sprich mysql_num_rows oder count) sondern die Zahlen selber. Z.B. 130 + 123 +150 + 194 usw...
Geht um die Speicherplatzermittlung für Bilder, sprich wieviel Platz brauche die Bilder die in der Db sind...
Ich überleg schon eine Weile, nur komme ich nicht hin. Sorry, die Hitze macht dumm...
*hüstel*![]()
Lg
Thomas
aeh ... mit sum() ?!
hardy
array_sum hab ich nicht gefunden...
Aber: Is ein altes Problem von mir:
Wie setze ich das ein, wenn die Daten aus einer Abfrage wie $row[zahlen] kommen?
Herzliches für Hülfe.![]()
select sum(`groesse`) as `summe` from `pics`
TYPO3 · MySQLDumper · dislabs
·
manche Mühlen mahlen schneller ...
"Ich habe Rücken"
Horst Schlämmer
ich dachte auch mehr an das sum, was steffen geschrieben hat
willst du das wirklich so umstaendlich machen? erst auslesen und dann addieren? naja, jeder ist seines glueckes schmied, doch nicht jeder hat ...![]()
egal! dann so: while(bedingung und so) {
$summe += $row[zahlen];
}
oder als kleines bsp zum verstaendnis:PHP-Code:$zahlen = array(1,4,7,9,4,2,3,7,5);
$sinnDesLebens = '';
for($i=0; $i<count($zahlen); $i++) {
$sinnDesLebens+=$zahlen[$i];
}
echo $sinnDesLebens;
Danke für das Beispiel theo, aber ich ziehe die einfache Variante vor. Wusste nicht, dass mysql dieses Feature hat, deswegen kam ich auf array_sum.
Aber zu dem sum von Steffen oben noch ein kleines Problem mit der Abfrage:
Er wirft mir einen mysql_num_rows(bzw. generellen) Fehler aus, wenn ich mehr als nur das eine Feld will. Sprich select *(?), sum(dateigroesse) as summe from images usw.![]()
Geändert von Schneeschaufel (19.07.2005 um 19:30 Uhr)
sum ist eine aggregatsfunktion, die du nicht mit anderen (nicht aggregierten) Feldern benutzen kannst.
Du kannst aber mehrere Aggregatsfunktionen zusammen kombinieren, z.b.
select sum(`feld`) as `summe`, max(`feld`) as `maxwert`, min(`feld`) as `minwert`, ...
Aggregatfunktionen entsprechen den Abfragen GROUP BY
TYPO3 · MySQLDumper · dislabs
·
manche Mühlen mahlen schneller ...
"Ich habe Rücken"
Horst Schlämmer
Alles klar, vielen Dank.
Habs in eine zweite Abfrage ausgelagert, haut hin.
Gruß
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)