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!