DESC的MySQL命令挂起; ASC很好

时间:2015-12-14 22:14:48

标签: php mysql pdo easyphp

我有一个简单的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查询来说还是一个新手。

1 个答案:

答案 0 :(得分:0)

原来这是由于MySQL查询的结果。

使用DESC时,结果很大,并且由另一个函数处理导致PHP挂起。

ASC的结果不同且更小,因此没有造成同样的问题。