Hi
Ich hoffe mir kann jemand von Euch noch helfen
Ich habe folgende Tabellen:
Tabelle SPIELE:
spiele_id (int) » z.B. 5
team_p1 (int) » z.B. 2
team_p2 (int) » z.B. 3
Tabelle TEAMS:
teams_id (int) » z.B. 3
name (varchar) » z.B. Paris
So, jetzt will ich eine Abfrage machen, die mir zu jedem Spiel, die Spielnummer und die Namen der Teams anzeigt.
Mit folgendem MySQL-Statement komme bekomme ich schonmal den Teamname, den Spieler 1 (team_p1 (Player 1)) gewählt hat:
$query = "SELECT * FROM spiele INNER JOIN teams ON spiele.team_p1=teams.teams_id";
Jetzt bin ich aber an dem Punkt angelangt, wo ich nicht mehr weiter weis, ich möchte nämlich auch den Teamnamen des Players 2 haben. Ich habe es mit folgenden Statements schon probiert, gibt aber immer einen Fehler:
$query = "SELECT * FROM spiele INNER JOIN teams ON spiele.team_p1=teams.teams_id INNER JOIN teams ON spiele.team_p2=teams.teams_id";
... wie auch ...
$query = "SELECT * FROM spiele INNER JOIN teams ON spiele.team_p1=teams.teams_id AND spiele.team_p2=teams.teams_id";
Wie kann ich das jetzt realisieren?
Den Sticky üner JOIN-Abfragen habe ich gelesen, bin ich auch kein PHP-Anfänger, aber irgendwie haperts bei dieser Abfrage.
Vielen Dank im Vorraus ...
Tobias
Ich hoffe mir kann jemand von Euch noch helfen
Ich habe folgende Tabellen:
Tabelle SPIELE:
spiele_id (int) » z.B. 5
team_p1 (int) » z.B. 2
team_p2 (int) » z.B. 3
Tabelle TEAMS:
teams_id (int) » z.B. 3
name (varchar) » z.B. Paris
So, jetzt will ich eine Abfrage machen, die mir zu jedem Spiel, die Spielnummer und die Namen der Teams anzeigt.
Mit folgendem MySQL-Statement komme bekomme ich schonmal den Teamname, den Spieler 1 (team_p1 (Player 1)) gewählt hat:
$query = "SELECT * FROM spiele INNER JOIN teams ON spiele.team_p1=teams.teams_id";
Jetzt bin ich aber an dem Punkt angelangt, wo ich nicht mehr weiter weis, ich möchte nämlich auch den Teamnamen des Players 2 haben. Ich habe es mit folgenden Statements schon probiert, gibt aber immer einen Fehler:
$query = "SELECT * FROM spiele INNER JOIN teams ON spiele.team_p1=teams.teams_id INNER JOIN teams ON spiele.team_p2=teams.teams_id";
... wie auch ...
$query = "SELECT * FROM spiele INNER JOIN teams ON spiele.team_p1=teams.teams_id AND spiele.team_p2=teams.teams_id";
Wie kann ich das jetzt realisieren?
Den Sticky üner JOIN-Abfragen habe ich gelesen, bin ich auch kein PHP-Anfänger, aber irgendwie haperts bei dieser Abfrage.
Vielen Dank im Vorraus ...
Tobias
Kommentar