SUM(rechnung) AS summe - Ausgabe in PHP?

Hallo,

ich habe eine datenbank mit den feldern: id, name, rechnung,datum es gibt insgesamt zwei personen unter name.

ich möchte nun alle rechnungen der beiden personen zusammenzählen, dafür habe ich bereits das richtige SQL-Statement gemacht:

Code:
SELECT id, name, SUM( rechnung) AS summe

so, wie kriege ich nun den Wert "summe" ins php script?
denn alle anderen wert wie name etc. kann ich mir per
Code:
$data["name"], $data["id"]
rausholen. Wenn ich allerdings
Code:
$data["summe"]
eingebe, erhalte ich nicht die summe. Im MySQL CC ode phpmyadmin funktioniert es aber.

habe ich was vergessen?

ciao morpheuz
 
sollte eigentlich klappen.
Aber mit welcher Funktion erstellst du denn das Array?
mysql_fetch_assoc()? Vielleicht wäre ein Codeausschnitt nicht schlecht....

ansonsten mach doch mal ein var_dump($deine_daten);
dann siehst du die struktur des Arrays und auch den entsprechenden Feldnamen.
 
Hallo,

hätte ich vielleicht dazu machen sollen - sorry. Hier der code:

PHP:
require "configs.php";
$dbtable = "rechnungen";
$link = mysql_connect($dbhost, $dbuser, $dbpass)
        or die ("Could not connect");
          mysql_select_db ($dbname)
        or die ("Could not select database");

         $query="SELECT id, name, SUM(rechnung) AS summe FROM $dbtable GROUP BY name";
         $result = mysql_query ($query)
             or die ("Query failed");
             

while($line = mysql_fetch_array($result))
{

print "Person: ". $line["name"] ." hat bereits ". $line["summe"] ." EUR ausgegeben.";

}
 mysql_close($link);

}


Liegt es am mysql_fetch_array?

ciao fritz
 
wenn ich die Doku richtig gelsen habe, liegt es daran:

...Falls Sie Aliase für Spalten verwenden, können Sie auf die Inhalte dieser Spalten nicht über ihren ursprünglichen Namen zugreifen. (In folgendem Beispiel können Sie 'field' nicht benutzen)....

ich würde es mal mit mysql_fetch_assoc() probieren.
 
Hallo.

jetzt hats funktioniert - allerdings nicht mit assoc sondern mit normalem fetch_array.

Hatte einen SChreibfehler drin -

Dank dir für deine Hilfe!

ciao fritz
 
Zurück