从网络浏览器调用时出现奇怪的问题

时间:2016-07-16 13:29:44

标签: php mysql

我目前正在开发一款视频游戏,尝试一种奇怪的行为,试图获取数据库中表格的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

谢谢! 卡洛斯

1 个答案:

答案 0 :(得分:0)

所以,我终于得到了解决方案。向网址添加哈希代码会在第一次调用时返回正确的值。哈希必须与上次使用的哈希不同,但每两次调用它都被重置(我不知道为什么......我必须打开一个新问题)。

感谢您的帮助!请@u_mulder喝茶吧。)