因此,我试图让查询计算该位置的玩家总数,如果他们在相同的位置和在线。但我目前的查询返回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