php/MySQL Abfragen ausführen mit mysql_query(); Datensätze mit mysql_fetch_assoc() auslesen www.informatikzentrale.de Verwendung von mysql_query() mysql_query($sql_befehl) Beispiel: $sql_befehl = "SELECT kundeID, kundeName FROM kunden"; //kein Semikolon nach SQL-Befehl in PHP $sql_ergebnis = mysql_query($sql_befehl); www.informatikzentrale.de Auslesen der Datensätze: mysql_fetch_assoc() In $sql_ergebnis befindet sich das Ergebnis der Abfrage in Form einer Tabelle: kundeID kundeName kundeVorname 1 Bond James 2 Solting Alfons www.informatikzentrale.de Auslesen der Datensätze: mysql_fetch_assoc() kundeID kundeName kundeVorname 1 Bond James 2 Solting Alfons mysql_fetch_assoc($sql_ergebnis) wandelt das Ergebnis in Arrays um – für jeden Datensatz eines. Erwünschtes Ergebnis: Array 1: $datensatz['kundeID' => '1', 'kundeName' => 'Bond', 'kundeVorname' => 'James'] Array 2: $datensatz['kundeID' => '2', 'kundeName' => 'Solting', 'kundeVorname' => 'Alfons'] www.informatikzentrale.de Daten mit Schleife auslesen while ($datensatz = mysql_fetch_assoc($ergebnis)) // der folgende Programmcode wird nun für // jeden Datensatz (=jede Zeile) einmal ausgeführt { echo "$datensatz[kundeID] $datensatz[kundeVorname] $datensatz[kundeName]<br />\n"; } Ausgabe: 1 James Bond 2 Alfons Solting www.informatikzentrale.de Zusammenfassung: mysql_fetch_assoc() <?php require("include/config.inc.php"); // Verbindung zur DB herstellen und testen // MySQL-Abfrage: $abfrage = "SELECT * FROM kunden"; $ergebnis = mysql_query($abfrage); // Daten auslesen: while ($datensatz = mysql_fetch_assoc($ergebnis)) { echo "$datensatz[kundeName] $datensatz[kundeVorname] $datensatz[kundeTelefon]<br />\n"; } ?> www.informatikzentrale.de