Ich habe viele der Lösungen für dieses Problem in anderen ähnlichen Fragen versucht, aber ich kann es nicht funktionieren.Wählen Sie Zeilen aus zwei Tabellen
Ich habe eine Tabelle in meiner Datenbank namens "Spiel" mit den Spalten: k1, k1r, k2, k2r, k3, k3r und Woche. Die Wochenspalte wird automatisch mit der Woche des Jahres eingefügt und die anderen sind Benutzereingaben aus einem Wettspiel, das ich gemacht habe.
Dann habe ich eine Tabelle namens "Übereinstimmungen" mit den Spalten: Match1, Match2, Match3, Woche. Wieder dasselbe Verfahren mit der Wochenspalte. Die anderen 3 fülle ich mit den Spielen aus, auf die wir wetten sollten.
Ich habe dann eine Abfrage:
SELECT *
FROM game
WHERE week = '.$week;
$week
bereits gesetzt ist als $week = Date('W');
Es gibt eine Tabelle, wo ich die Spiele in 3 Spalten schreiben und dann spiegelt die Benutzer-Wetten in den Reihen unter die Streichhölzer. Aber anstatt das PHP-Skript jedes Mal zu ändern, wenn es neue Matches gibt, möchte ich, dass es sie aus der Tabelle "Matches" holt. Auf diese Weise behalte ich auch die alten Spiele in der Datenbank.
So, nun zu meiner Frage :)
Was würde Ich mag zu tun, so etwas wie:
'SELECT * FROM game WHERE week = '.$week.' JOIN * FROM matches WHERE week = '.$week;
aber wie Sie wahrscheinlich jetzt, die nicht funktionieren:/
Aber was soll ich dann machen?
sollten Sie wie ein Vorlauf-Schlüssel in der Tabelle übereinstimmen, die die beiden Tabellen miteinander verbindet. Zum Beispiel, wenn Sie ein Spiel speichern, speichern Sie auch die Übereinstimmungen, z. B. id_match_fk – Akintunde007