moin, ich habe ein kleines join-problem, wo ich den Fehler nicht finde. ich arbeite über 3 Tabellen:
Tabelle 1 sind die Spieltage angezeigt:
spi1_id, spi1_heim, spi1_heim_tore, spi1_ausw, spi1_ausw_tore
hier die werte:
1 1 4 3 0
2 1 3 2 0
tabelle 2 werden die mannschaften angezeigt:
man1_id, man1_name
1 SV Furschweiler
2 TuS Hirstein
3 SF Winterbach
tabelle 3 nochmals die mannschaften wie in tabelle 2.
so hier jetzt meine abfrage, um einen ordentlichen spielplan zu erstellen:
normalerweise müsste ich jetzt 2 ordentlich gefüllte datensätze rauskriegen. leider bringt mir die Datenbank nur den letzten der beiden Datensätze aus den Spielpaarungen raus. Hat jemand ne Idee, woran das liegen könnte??
Tabelle 1 sind die Spieltage angezeigt:
spi1_id, spi1_heim, spi1_heim_tore, spi1_ausw, spi1_ausw_tore
hier die werte:
1 1 4 3 0
2 1 3 2 0
tabelle 2 werden die mannschaften angezeigt:
man1_id, man1_name
1 SV Furschweiler
2 TuS Hirstein
3 SF Winterbach
tabelle 3 nochmals die mannschaften wie in tabelle 2.
so hier jetzt meine abfrage, um einen ordentlichen spielplan zu erstellen:
PHP-Code:
SELECT man1_name, spi1_heim_tore, man2_name, spi1_ausw_tore FROM spieltage_1
join mannschaften_1 on spi1_heim=man1_id
join mannschaften_2 on spi1_ausw=man2_id
Kommentar