- #1
H
HendrikO
Bekanntes Mitglied
Themenersteller
- Dabei seit
- 01.04.2005
- Beiträge
- 60
- Reaktionspunkte
- 0
Hallo beisammen,
ich hab eine MYSQL-Datenbank erstellt in der es mehrere Tabellen gibt. Ziel des Ganzen ist eine Adressverwaltung. Ich habe jetzt eine Tabelle Adresse in der der Hauptdatensatz drin ist und eine Tabelle Ort. Einem DS in Tabelle Adresse ist eine Spalte für den Foreignkey zur Tabelle Ort.
Ich möchte jetzt alle Datensätze aus der Tabelle Ort in PHP aufgelistet bekommen, deren ID nicht als Foreignkey in einem Datensatz der Tabelle Adresse enthalten sind. Also alle nicht benutzten Orte sozusagen. Mein Ansatz war:
Diese Abfrage gibt mir jedoch immer nur einen Datensatz aus (Der allerdings wirklich keinen Gegenüber in Tabelle Adresse hat ).
Wahrscheinlich ist die Lösung ganz einfach, ich komm nur nicht drauf.
Bitte um Hilfe.
ich hab eine MYSQL-Datenbank erstellt in der es mehrere Tabellen gibt. Ziel des Ganzen ist eine Adressverwaltung. Ich habe jetzt eine Tabelle Adresse in der der Hauptdatensatz drin ist und eine Tabelle Ort. Einem DS in Tabelle Adresse ist eine Spalte für den Foreignkey zur Tabelle Ort.
Ich möchte jetzt alle Datensätze aus der Tabelle Ort in PHP aufgelistet bekommen, deren ID nicht als Foreignkey in einem Datensatz der Tabelle Adresse enthalten sind. Also alle nicht benutzten Orte sozusagen. Mein Ansatz war:
Code:
<?
$sql=SELECT .ORT..*
FROM .ORT.
LEFT JOIN .BEGLEITER. ON .ORT..ID = .BEGLEITER..ORT_fk;
$result= mysql_query($sql) or die(mysql_error());
$all=mysql_fetch_assoc($result);
print_r($all);
?>
Diese Abfrage gibt mir jedoch immer nur einen Datensatz aus (Der allerdings wirklich keinen Gegenüber in Tabelle Adresse hat ).
Wahrscheinlich ist die Lösung ganz einfach, ich komm nur nicht drauf.
Bitte um Hilfe.