Sven Rautenberg: Gibs sowas wie mysql_fetch_array auch für mehrere Zeilen?

Beitrag lesen

Moin!

Bin ein mysql Newbie und habe bisher Daten über mysql_fetch_array ausgelesen, was praktisch ist, weil ich Daten z.B. in der Art $row["lastname"] abfragen kann. Nun habe ich aber nicht mehr nur eine Tabellenzeile, sondern mehrere. Wie kann ich die ähnlich leicht abfragen, also z.B. mit dem Ergebnis $row[1]["lastname"]?

Mit jedem Aufruf von mysql_fetch_array() erhälst du die nächste Ergebniszeile aus der Datenbank. Wenn es keine weitere Zeile mehr gibt, gibt die Funktion FALSE zurück.

Das kann man in einer while-Schleife benutzen:

  
while ($temp = mysql_fetch_array($mysqlresult))  
{  
  echo "<tr><td>".$temp['spalte1']."</td><td>".$temp['spalte2']."</td></tr>";  
}  
?>  

Schau dir unbedingt auch die PHP-Dokumentation an. Da stehen viele Beispiele und auch diverse Benutzeranmerkungen drin, die zum Lernen sehr hilfreich sein können:
http://www.php.net/mysql_fetch_array

- Sven Rautenberg

--
My sssignature, my preciousssss!