Werte aus MySQL Zeilen (spalte_xy) addieren

hookem1206

Grünschnabel
Hallo zusammen,

habe ein problem. Ich möchte alle Beträge aus allen Zeilen (Spalte_xy) addieren. Ich habe mich schon versucht, klappt leider nicht so, wie ich mir das vorstelle.

Hier mal das Script:
$query1 = "SELECT SUM(spalte_xy) AS summe FROM products GROUP BY products_id = $row[products_id]";
$result1 = mysql_query($query1);
$row1 = mysql_fetch_assoc($result1);
echo $row1['summe'];


die Werte zeigt er mir an, aber sie werden nicht addiert.
99.00150.00

Vielen Dank schon mal
 
Hi,

du solltest dir noch einmal den Einsatz von GROUP BY anschauen.

PHP:
$query1 = "SELECT SUM(spalte_xy) AS summe FROM products GROUP BY products_id";

Du solltest mysql_error() verwenden:
PHP:
$result1 = mysql_query($query1) OR die (mysql_error());

Desweiteren musst du hier:
PHP:
$row1 = mysql_fetch_assoc($result1);
echo $row1['summe'];

eine while-Schleife einsetzen wenn du die Datensätze nach products_id gruppierst!
PHP:
while ($row1 = mysql_fetch_assoc($result1)) {
  echo $row1['summe'] . '<br />'; 
}
 
So, habe das mal so geändert wie du es hier geschrieben hast.
Geht auch, nur das er mir die Werte nicht zusammen zieht! :confused:

angezeigt wirds so:
150.00
99.00

müsste aber eigentlich 249.00 rauskommen oder?
Wie mach ich das?

Danke
 
Hi,

warum gruppierst Du, wenn Du die Gesamtsumme über alle haben willst?

SQL:
SELECT SUM(spalte_xy) AS summe FROM products

LG
 
Zuletzt bearbeitet von einem Moderator:
Zurück