SQL Abfrage über PHP

NemoFinder

Mitglied
Hallo,

für die Meisten von hier ist meine Frage wohl eine Kleinigkeit aber ich komme einfach nicht weiter. Kenne mich auch nicht gut genug mit PHP aus um Anleitungen im Internet zu verstehen, wenn es dann von Array und Konsorten die rede ist.

Ich habe die Tabelle "strafenstand" mit den Spalten "id", "name", "strafe" und "summe".
Nun möchte ich die Zahlen in der Spalte "summe" addieren die alle zum "name"n XY gehören.

Mein Versuch:
PHP:
$query = "SELECT sum(summe) FROM strafenstand WHERE name='XY'";
$result = mysql_query($query) or die (mysql_error());
while ($row = mysql_fetch_row($result))
{
  $summe = $row[3];
}

Im späteren HTML Bereich will ich mir den Wert dann über
PHP:
<?php echo $summe; ?>
ausgeben. Aber es wird mir keine Zahl angezeigt.
 
SQL:
SELECT sum(summe) FROM strafenstand WHERE name='XY'
Unglaublicherweise gibt es in diesem Query nur einen Wert im Array, nämlich $row[0]. Warum sollte es auch mehr geben, Du hast doch per SELECT [x] nur einen Wert zur Ausgabe angegeben..

Kopier Dir das mal in die while-Schleife und schau, wie das Ergebnis-Array aussieht:
PHP:
echo "<pre>";
var_dump($row);
echo "</pre>";

mfg chmee
 
Zuletzt bearbeitet von einem Moderator:
Zurück