logo
Navigation
Home     Ausarbeitung     Präsentation    

Beispiel für die Verknüpfung von zwei oder mehreren Tabellen

Verkuepfung

<?php
$verbindung = mysql_connect("benutzer.server.de", "Hohenstein","passwort");

mysql_select_db("meine_datenbank");

$abfrage = "SELECT kundenadresse.Adresse, kundenname.Name FROM Kundenadresse, Kundenname
WHERE kundenname.Kundennummer = kundenadresse.Kundennummer AND kundenadresse.Kundennummer='0815'";

$ergebnis = mysql_query($abfrage);

list($k_name,$k_adresse) = mysql_fetch_row($ergebnis);

echo "Name: " . $k_name . "Adresse: " . $k_adresse;

mysql_close($verbindung);
?>

mysql_connect: Stellt die Verbindung zum Server "benutzer.server.de" für den Benutzer "Hohenstein" mit dessen Passwort "passwort" her.

mysql_select_db: Stellt die Verbindung zur MySQL-Datenbank "meine_datenbank" her.

mysql_query: Führt das in der Variable "$abfrage" definierte SQL-Statement aus. Im Beispiel werden die Tabellen "Kundenadresse" und "Kundenname" über die in beiden Tabellen enthaltene Spalte "Kundennummer" miteinander verknüpft. Gelesen wird die Spalte "Adresse" aus der Tabelle "Kundenadresse" und die Spalte Name aus der Tabelle "Kundenname" für die "Kundennummer 0815".

mysql_fetch_row: Liest zeilenweise die aus der Tabelle angeforderten Daten aus und speichert sie in die Variablen "$k_name" und "$k_adresse".

Über den echo Befehl werden die Inhalte der Variablen "$k_name" und "$k_adresse" ausgegeben.

mysql_close: Beendet die Verbindung zum Server.