PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : PHP kann SQL-Abfrage nicht ausgeben



asterix88
20-10-2010, 15:22
Hallo,
um einen Durchschnittswert auszugeben, benutze ich in meiner MySQL-Datenbank die Funktion AVG. Das Ergebnis dieser Abfrage möchte ich in eine PHP Variable speichern und später ausgeben. Es kommen aber nur Fehlermeldungen.
Hier mal mein Code:



// die Verbindung zur Datenbank funktioniert auf jeden Fall
$anfrage = 'SELECT AVG spalte AS durchschnitt FROM tabelle';
$ergebnis = mysql_query($anfrage);
$ausgabe = mysql_fetch_array($ergebnis);

echo $ausgabe;


Der Datentyp in der Spalte ist decimal(3,1)

Das scheint mir sowiso schon falsch zu sein, weil ich doch eigentlich auf die "neue Spalte" durchschnitt zugreifen müsste, oder? Hab schon hin- und herprobiert, bin aber auf nichts richtiges gestoßen...

undefined
20-10-2010, 20:18
Das hier wird dir vielleicht Erleuchtung bringen ;)


// AVG ist eine Mysql FUNKTION
$anfrage = 'SELECT AVG ( spalte ) AS durchschnitt FROM tabelle';
$ergebnis = mysql_query($anfrage);
$ausgabe = mysql_fetch_array($ergebnis);
// Du bekommst ein Array
var_dump( "<pre>", $ausgabe, "</pre>" );

asterix88
22-10-2010, 17:15
ja danke, das hat mir schon weiter geholfen.
meine ausgabe ist jetzt

echo $ausgabe[0]


gibt es keinen einfacheren weg, einzelne ergebnisse herauszufinden?
ist ja für einen einzigen wert schon ganz schön viel code ;-)