xetra4: mysql_fetch_array

Hallo,

vielleicht kann mir ja jemand helfen? Folgendes Problem Bsp.:

$result = MYSQL_QUERY("SELECT irgendwas FROM irgendwo WHERE irgendwas = 'nichts'");

// Bis hier gehts...

while($zeile = MYSQL_FETCH_ARRAY($result){ //und hier nicht mehr

echo $zeile[$result];

}

Irgendwo ab dem WHILE gibt es einen Fehler, aber laut Buch sollte es gehen?

PS: Mail-Adresse ist zwar korrekt, wird aber nicht gelesen!

  1. Hi,

    while($zeile = MYSQL_FETCH_ARRAY($result){ //und hier nicht mehr

    ^
                                                hier fehlt die zweite Klammer!

    (wer zwei Klammern aufmacht, muss auch zwei wieder zumachen!)

    Gruß Henk

    1. Hi,

      while($zeile = MYSQL_FETCH_ARRAY($result){ //und hier nicht mehr
                                                  ^
                                                  hier fehlt die zweite Klammer!

      (wer zwei Klammern aufmacht, muss auch zwei wieder zumachen!)

      Gruß Henk

      Hi,

      Danke erstmal, aber das war es nicht. Dummerweise hab ich die im Beitrag vergessen.

      Gruß

  2. Hi,

    while($zeile = MYSQL_FETCH_ARRAY($result){ //und hier nicht mehr

    echo $zeile[$result];

    ^^^^^^^

    Ich glaub, da hast du was flasch verstanden - in $result steht nur der link identifier - die einzelnen Felder deiner Tabelle bekommst du mit entweder mit:

    $zeile[0] (erste Spalte)

    oder

    $zeile[Spaltenname] (also etwa $zeile[Beschreibung])

    hoffe, dass das funktioniert

    liebe gruesse aus oesterreich
      martin

    1. Hi nochmal,

      Ich glaub, da hast du was flasch verstanden - in $result steht nur der link identifier - die einzelnen Felder deiner Tabelle bekommst du mit entweder mit:

      natürlich nicht der link identifier -> mysql_query gibt entweder TRUE oder FALSE (in Abhängigkeit, ob die Abfrage korrekt war) zurück.

      liebe gruesse
        martin

      1. Joho,

        natürlich nicht der link identifier -> mysql_query gibt entweder TRUE oder FALSE (in
        Abhängigkeit, ob die Abfrage korrekt war) zurück.

        Nein, das ist nicht wahr.
        mysql_query gibt false oder 0 zurueck, wenn die Abfrage fehlschlug, und etwas > 0 (int-wert im
        allgemeinen), wenn die Abfrage gut gegangen ist.

        Der int-Wert ist der Identifier fuer ein Query-Result.

        Gruss,
         CK