Probleme bei der Ausgabe einer MYSQL_SUM() Abfrage per PHP

vercetti

Mitglied
Hallo,

ich habe das Problem, dass der folgende Code nichts ausgibt, obwohl er eigentlich die Summe der Tabellenspalte 'anzahl' ausgeben sollte:

PHP:
 $sum_qry = MYSQL_QUERY(" SELECT SUM(anzahl) FROM wt_gestaltung WHERE sessid='$PHPSESSID' \n ");
$sum_row = MYSQL_FETCH_ARRAY($sum_qry);
echo $sum_row;

hab es schon mit allem (mysql_fetch_assoc,mysql_fetch_array usw.) versucht, auch mit mysql_error(); da passiert jedoch nicht wirklich etwas!

wisst ihr eine Lösung?

danke schonmal!
 
Was soll das \n am Ende des Queries?
Mach mal:
PHP:
$sum_qry = MYSQL_QUERY(" SELECT SUM(anzahl) FROM wt_gestaltung WHERE sessid='$PHPSESSID'") or die(mysql_error());
 
PHP:
$sum_qry = MYSQL_QUERY(" SELECT SUM(anzahl) FROM wt_gestaltung WHERE sessid='$PHPSESSID'") or die(mysql_error()); 
$sum_row = MYSQL_FETCH_ARRAY($sum_qry);
echo $sum_row;
Habe die Abfrage gemacht, wie du gesagt hast. Er gibt nur (wie vorher auch schon) das Wort 'Array' aus.
 
hi vercetti

du versucht den Inhalt eines Array´s mit echo auszugeben. Das geht leider so nicht.
Du musst das Array schon durchlaufen um dir jeden Eintrag ausgeben zulassen.
Entweder du versucht es mit einer for-Schleife

for($i=0;$i<count($sum_row);$i++)
{
echo $sum_row[$i];
}

oder du machst es mit foreach(...)

foreach($sum_row as $ergebnis)
{
echo $ergebnis;
}

Wenn du ein Arrayeintrag dir ausgeben lassen willst musst du darauf achten, das der erste Eintrag im Array an der Stelle 0 ist.
echo $array[0] -> ist der erste Eintrag.

Hoffe konnte dir weiterhelfen.

cu
 
In dem Fall reicht ihm aber einfach ein ...
PHP:
echo $sum_row[0];
... weil in jedem Fall nur eine Ergebniszeile zurückgelifert wird.
 
hey suye,


danke, das wars, jetzt funktioniert es! :-)

THX!

auch an pb_sergio

mfg vercetti
 
Zuletzt bearbeitet:
Zurück