我正在製作一個體育選秀網站。我在一張桌子上贏得了比賽的勝利,然後是用戶在另一張桌子上挑選的團隊。我需要幫助編寫將比較這兩個字段的php代碼,如果它們相同,那麼您將增加一個win變量,如果它們不存在,則會增加損失列。問題是我的這個團隊項目的程序員輟學了,而我之前並沒有真正用過php。只是讓我得到在數據庫中插入的選擇,我今天花了12小時大聲笑。所以也許這裏有人可以幫助我,所以不需要很長時間。我將發佈我將從中獲取信息的2個表格。比較來自不同表格的2個字段
0
A
回答
0
當SQL可以更好地完成這個技巧時,不要打擾代碼。請注意,下面的查詢假設ws.week_no和ws.game_no創建了一個獨特的遊戲,如果不存在某些數據問題。無論哪種方式,user_picks和weekly_stats都有一個唯一的ID字段來關聯記錄並加入,這是最佳做法。您的weekly_stats_away_fkey和weekly_stats_home_fkey的情況相同,這些應該是int鍵相關的,因爲當紅人隊最終被迫改變他們的名字時你會做什麼!
$db = new PDO("pgsql:dbname=YOUR_DB;host=localhost", "username", "password");
$sql = "select up.username, count(case when up.pick=ws.winner then 1 end) as wins, count(case when up.pick!=ws.winner then 1 end) as losses from user_picks up left join weekly_stats ws on up.week_no = ws.week_no and up.game_no = ws.game_no group by up.username";
foreach ($db->query($sql) as $row)
{
print $row['username'] .': '. $row['wins'] . '/' . $row['losses'] . '<br />';
}
相關問題
- 1. PHP/MySQL - 比較來自2個不同數據庫的表格
- 2. 比較來自2個不同表格的匹配列數據
- 3. 比較來自C#中不同來源的2個列表
- 4. 使用vba宏比較和複製來自2個不同的電子表格
- 5. 使用來自2個不同表格的字段創建表格
- 6. 加入一個表格來比較兩種不同類型的字段
- 7. Extbase查詢來比較同一個表中的兩個字段
- 8. 比較兩個不同表中的不同字段
- 9. SELECT語句比較來自多個表的多個字段
- 10. 如何比較來自不同查詢的2個單詞?
- 11. 比較來自不同表格的兩列的SUM()?
- 12. 比較來自PHP中不同表格的MySQL行
- 13. 語法錯誤,而來自不同表格的比較值
- 14. 比較來自不同表格的兩列
- 15. 如何比較兩個不同表中的相同字段?
- 16. 比較2個表格中的2個字段並提取數據
- 17. 比較來自2個陣列的值
- 18. 如何比較來自2個不同文本框的Vb.Net中的字符串?
- 19. 比較Drupal中的2個字段
- 20. mysql:連接2個表格與2個不同的字段
- 21. jquery比較來自不同元素的兩個字符串
- 22. 更新所有獨特記錄(比較2個不同表中的字段)
- 23. 比較2個對象並檢索具有不同值的字段列表
- 24. 根據4列比較格式化來自2個工作表的單元格
- 25. 比較不同表中的2列mysql
- 26. 如何使用Hibernate比較兩個不同表中的字段?
- 27. 比較SQL中具有不同字段名稱的兩個表
- 28. 使用SQL比較兩個不同表中的字段
- 29. SQL - 比較2個文本字段
- 30. 使用PHP比較來自不同服務器的兩個表格
您要更新的用戶名勝負計數是給定的? – RMK 2014-12-08 09:08:29
我有一個登錄腳本,您可以在其中註冊並創建一個帳戶。 – jimmy 2014-12-08 09:10:18
一切正常,我只需要創建一些東西,可以比較pick.user_picks與winner.weekly_stats,我不知道如何做到這一點。我更新了OP,因爲我忘記了我需要將正確數量的選擇和錯誤的選擇存儲到表中,但這只是一個簡單的插入語句 – jimmy 2014-12-08 09:11:03