我有一个简单的MySQL数据库表,只有20条记录。 ID
列是AUTO_INCREMENT
integer
,设置为主键。
此代码尝试使用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 5.6.27和使用EasyPHP 14.1的本地Web服务器
当然,如果需要更多信息,请告诉我。对于MySQL查询来说还是一个新手。
答案 0 :(得分:0)
原来这是由于MySQL查询的结果。
使用DESC
时,结果很大,并且由另一个函数处理导致PHP挂起。
ASC
的结果不同且更小,因此没有造成同样的问题。