- #1
H
HendrikO
Bekanntes Mitglied
Themenersteller
- Dabei seit
- 01.04.2005
- Beiträge
- 60
- Reaktionspunkte
- 0
Hallo Folks,
ich hab ein Problem, an dem ich jetzt schon einige Stunden hänge:
Ich habe einen Datensatz auf 4 Tabellen aufgeteilt. Jetzt möchte ich alle Datensätze anzeigen und zwar mit ausgesuchten Spalten. Ich dachte mir etwas mit:
aber das funktioniert nicht (ich habe natürlich vorher eine Connect-Funktion benutzt). Ich bekomme immer nur einen Datensatz ausgegeben. Wenn ich die Abfrage etwas abändere (ohne inner join) dann bekomm ich ganz viele Datensätze zurück. Ich habe schon gegoogelt aber noch nix gefunden.
Ich bräuchte einfach nur eine Abfrage, welche mir alle Details eines Datensatzes liefert, über mehrere Tabellen hinweg. Wie geht das?
Danke für eure Hilfe
ich hab ein Problem, an dem ich jetzt schon einige Stunden hänge:
Ich habe einen Datensatz auf 4 Tabellen aufgeteilt. Jetzt möchte ich alle Datensätze anzeigen und zwar mit ausgesuchten Spalten. Ich dachte mir etwas mit:
Code:
<?
$sql=SELECT * FROM .BEGLEITER.
INNER JOIN .ORT. ON .BEGLEITER..ORT_fk = .ORT..ID
INNER JOIN .SCHULE. ON.BEGLEITER..SCHULE_fk = .SCHULE..ID
INNER JOIN .SCHULART. ON .SCHULE..Schulart_fk = .SCHULART..ID
;
$result = mysql_query($sql) OR die(mysql_error());
while($all= mysql_fetch_assoc($result)) {
print_r($all);
}
?>
aber das funktioniert nicht (ich habe natürlich vorher eine Connect-Funktion benutzt). Ich bekomme immer nur einen Datensatz ausgegeben. Wenn ich die Abfrage etwas abändere (ohne inner join) dann bekomm ich ganz viele Datensätze zurück. Ich habe schon gegoogelt aber noch nix gefunden.
Ich bräuchte einfach nur eine Abfrage, welche mir alle Details eines Datensatzes liefert, über mehrere Tabellen hinweg. Wie geht das?
Danke für eure Hilfe