php/mySQL Verbindung zur Datenbank herstellen

Werbung
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
Herunterladen