我目前正在开发一款视频游戏,尝试一种奇怪的行为,试图获取数据库中表格的MAX
值。
"select MAX(challengeID) AS challengeID from Challenges"
当我从phpMyAdmin执行句子时,所有内容都按预期运行,但是当我从Web浏览器调用它时,我必须查询两次以获得正确的答案。我第一次从浏览器调用它返回最后一个MAX值,然后更新表...可能是与cache¿
相关的东西编辑: 有所有PHP代码(我认为它不是代码问题,因为它是项目中最简单的查询...)
PHP代码:
<?php
# connection stuff
$query = "select MAX(challengeID) AS challengeID from Challenges";
$result = mysql_query($query) or die('Query failed: ' .mysql_error());
$row = mysql_fetch_array($result);
echo $row['challengeID'];
?>
更多信息:我也尝试使用完全相同的问题
select challengeID from challenges group by challengeID order by challengeID desc
谢谢! 卡洛斯
答案 0 :(得分:0)
所以,我终于得到了解决方案。向网址添加哈希代码会在第一次调用时返回正确的值。哈希必须与上次使用的哈希不同,但每两次调用它都被重置(我不知道为什么......我必须打开一个新问题)。
感谢您的帮助!请@u_mulder喝茶吧。)