我在其他類似的問題上嘗試了很多針對這個問題的解決方案,但是我無法讓它工作。從兩個表中選擇行
我在我的數據庫中有一個名爲'遊戲'的表格,列中有:k1,k1r,k2,k2r,k3,k3r和星期。周列會自動插入一年中的某一週,其他則是我製作的博彩遊戲的用戶輸入。
然後我有一個名爲'matches'的表,其中有列:match1,match2,match3,week。再次,與周欄相同的程序。另外3個人填寫我們應該下注的比賽。
然後我有一個查詢:
SELECT *
FROM game
WHERE week = '.$week;
$week
已被設置爲$week = Date('W');
它輸出一個表,其中我寫的比賽中3列,然後在呼應行中的用戶投注比賽。但是,不是每次有新的匹配時都改變php腳本,我希望它從表格'匹配'中把它們帶走。這樣,我也保留了數據庫中的舊匹配。
所以,現在我的問題:)
我想要做的是一樣的東西:
'SELECT * FROM game WHERE week = '.$week.' JOIN * FROM matches WHERE week = '.$week;
但正如你可能現在,這是行不通的:/
但是我應該怎麼做呢?
你應該在匹配表中使用一個將兩個錶鏈接在一起的外鍵。例如,當你保存一個遊戲也保存比賽,例如id_match_fk – Akintunde007