mysql sum() + php

benni miles

Mitglied
Hi Leute,

ich habe eine mysql Abfrage mit zb "select store, sum(sales) from store_information group by store". Wie gebe ich das Abfrageergebnis jetzt korrekt aus denn wenn ich es mit normal mit while schleife und mysql_fetch_assoc $result[sales] ausgebe funktioniert es nicht!

Hier nochmal der Code wie ich ihn jetzt habe:

PHP:
$sql="select store, Sum(sales) from store_information group by store";
$result = mysql_query($sql) or die(mysql_error());

while ( $output = mysql_fetch_assoc($result))
{
	echo "$output[store]";
	echo "$output[sales]";
}

Danke für die Hilfe
 
Zuletzt bearbeitet:
Du musst definieren, als was du deine Summe ausgeben möchtest:

PHP:
$sql="select store, Sum(sales) AS sales_sum from store_information group by store";
$result = mysql_query($sql) or die(mysql_error());

while ( $output = mysql_fetch_assoc($result))
{
    echo "$output['store']";
    echo "$output['sales_sum']";
}

Gewöhn dir ausserdem an, den Index eines Hashes immer in einfache oder doppelte Hochkommata zu setzen. Du willst ja schliesslich einen Key-Bezeichner als String übergeben und keine Konstante.
 
Wobei bei Sum sowie so nur immer 1 Datensatz kommt daher ist die while schleife nicht wirklich notwendig.

Mfg Splasch
 
Zurück