因此,我試圖讓查詢計算該位置的玩家總數,如果他們在相同的位置和在線。但我目前的查詢返回0.不知道要嘗試什麼,一直卡住了幾天。如何用條件計算多行
回答
這是你的問題:
$totPlayers = mysql_query("SELECT COUNT(*) AS player_total FROM `user_info` WHERE `location` = '$town' AND `online` = '1'");
你必須在引號代替反引號 「在線」。
^這解決了我的問題。 DERP。 謝謝! – Segarac
@Segarac如果是這樣,請按我的答案打勾。如果你想要,你也可以給我一個upvote。 –
請記住,PHP的mysql_ *函數正在死亡,切換到mysqli或pdo之類的東西或其他東西。在我提交的代碼中查看我的評論。 告訴我,如果它的工作。乾杯。
include('connect.php');
$town = $info['location'];
$grabTown = mysql_query("SELECT * FROM `location` WHERE `name` = '$town'");
// Added error check
if (!$grabTown) {
die('Invalid query: ' . mysql_error());
}
$t = mysql_fetch_array($grabTown);
// Changed '' to `` on { 'online' } and removed '' from { '1' }
// Don't know if removing '' on { '1' } is required. I think it's fine either way.
$totPlayers = mysql_query("SELECT COUNT(*) AS player_total FROM `user_info` WHERE `location` = '$town' AND `online` = 1");
// Added error check
if (!$totPlayers) {
die('Invalid query: ' . mysql_error());
}
$totalPlayers = mysql_fetch_array($totPlayers);
$playersTotal = $totalPlayers['player_total'];
當插入數字時,你可以帶或不帶引號 - 但你應該澄清你的第一個禮貌。 MySQL當然不會死去 - 它是世界上使用最廣泛的RDB,它只是PHP的「mysql_ *」功能,正在「死亡」。 –
- 1. 如何計算行符合條件
- 2. PHP條件行計算
- 3. 用Rails中的多個條件計算
- 4. 使用SUMPRODUCT來計算多個條件
- 5. 如何計算使用兩行條件的行數
- 6. 如何計算多條曲線的OBB?
- 7. 使用條件和投影計算行
- 8. 用SQLAlchemy計算條件的行數
- 9. 如何計算具有多個日期條件的運行總計列數
- 10. 在Excel中計算多個行條目
- 11. 用條件計算data.table
- 12. 使用條件計算值
- 13. 創建計算列的多個條件
- 14. vb.net多個條件下的計算
- 15. 計算多少列匹配條件
- 16. 如何根據條件計算%數?
- 17. 我如何計算與條件
- 18. 計算條件SLOPE
- 19. 按條件計算
- 20. 如何計算MySQL中的內部連接和多個條件
- 21. SQL Server:用一條語句更新多行並進行計算
- 22. 計算已經運行的條件數
- 23. LibreOffice Calc:計算的條件執行
- 24. 如何根據熊貓中的多個條件來匹配和計算行數?
- 25. 如何計算UITextview的多行寬度?
- 26. 如何計算多行的總和?
- 27. 如何進行多線程計算Android
- 28. 與多個計算條件執行索引匹配
- 29. 計算滿足多個條件的行數
- 30. 如何在條件查詢API計算行數的
第一個查詢的目的是什麼? – Barmar
'user_info.location'確實包含城鎮名稱,還是包含'location'表中的'id'? – Barmar
請顯示一些示例表格內容和預期結果。 – Barmar