Anzeige:
Ergebnis 1 bis 3 von 3

Thema: PHP kann SQL-Abfrage nicht ausgeben

  1. #1
    Registrierter Benutzer
    Registriert seit
    08.05.2010
    Beiträge
    93

    PHP kann SQL-Abfrage nicht ausgeben

    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:

    PHP-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...
    Geändert von asterix88 (20-10-2010 um 16:24 Uhr)

  2. #2
    Registrierter Benutzer Avatar von undefined
    Registriert seit
    01.03.2004
    Beiträge
    1.255
    Das hier wird dir vielleicht Erleuchtung bringen
    PHP-Code:
    // 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>" ); 
    mfg undefined
    --
    Undefined Behavior (undefiniertes Verhalten) bedeutet meistens etwas ungültiges.
    xhtml Debugger

  3. #3
    Registrierter Benutzer
    Registriert seit
    08.05.2010
    Beiträge
    93
    ja danke, das hat mir schon weiter geholfen.
    meine ausgabe ist jetzt
    PHP-Code:
    echo $ausgabe[0

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

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •