2015-12-14 95 views
0

我有一個簡單的MySQL數據庫表,只有20條記錄。 ID列是設置爲主鍵的AUTO_INCREMENTintegerDESC掛起的MySQL命令; ASC很好

此代碼試圖獲取從表中的最新條目,使用PDO對象:

$query="SELECT * FROM latest_news ORDER BY ID ASC"; 

$pdo=connectToDatabase(); 
$result=$pdo->query($query); 

$newsStory=$result->fetch(); 

此代碼工作正常,當我整理升ORDER BY ID ASC,但是當我降序排序ORDER BY ID DESC,它掛起並失去聯繫。沒有顯示PHP錯誤信息;即使經過漫長的等待,該頁面也不會在瀏覽器中加載。

環境是PHP 5.4.45,MySQL的27年6月5日和使用的EasyPHP 14.1

當然本地Web服務器,如果需要任何的更多信息,請讓我知道。對於MySQL查詢還是比較新的。

+0

你可以發送你的掛機查詢嗎? –

+0

當然,我們希望你的意思是'ORDER BY ID DESC'(帶** ID **)。另外,你想檢查'query()'的返回值,並且記錄錯誤,如果它是假的。 – jcaron

+0

感謝您指出這一點;編輯了這個問題。 – TheTurkey

回答

0

原來這是由於MySQL查詢的結果。

當使用DESC時,結果很大,並且正在被另一個函數處理,導致PHP掛起。

ASC的結果是不同和更小,所以不會造成同樣的問題。