0
我目前正在開發一個視頻遊戲,並試驗一個奇怪的行爲試圖獲取我的數據庫中的表的MAX
值。從網絡瀏覽器調用PHP的奇怪問題
"select MAX(challengeID) AS challengeID from Challenges"
當我執行從phpMyAdmin的這句話果然一切是怎麼回事,但是當我把它從一個網頁瀏覽器,我爲了得到正確的答案來查詢兩次。第一次我從瀏覽器調用它返回的最後一個MAX值更新表之前...也許有關的緩存'
編輯: 有所有的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
謝謝! Carlos
也許你告訴我們php代碼?或者我們應該想象它? –
SQL不會從瀏覽器執行,所以我們需要更多上下文來幫助您。告訴我們您的前端如何調用您的PHP,以及您的PHP如何進行查詢和響應。 – BeetleJuice
'我第一次從瀏覽器調用它是在更新表之前返回最後一個MAX值?目前還不清楚你想說什麼。還顯示PHP代碼 –