SQL ORDER BY日期DESC不返回最后一条记录

时间:2017-05-12 16:42:28

标签: php mysql sql date

我需要从字段'date'中获取MySQL数据库中的一组记录,其中包含格式为YYYY-MM-DD HH:mm:ss的日期。 当我使用sql查询时:

$sql = "SELECT * FROM table_name WHERE id=".$_SESSION['id']." ORDER BY date DESC LIMIT 11 OFFSET ".$offset;

一切都正确排序但最后一行永远不会返回。 当我使用没有命令ORDER BY的sql查询时,返回所有需要的记录。

从数据库中返回所有需要记录的查询:

"SELECT * FROM table_name WHERE id=".$_SESSION['id']." LIMIT 11 OFFSET ".$offset;

问题未连接LIMIT 11 OFFSET ".$offset,因为即使没有这部分查询,问题仍然存在。

这种不寻常的行为是什么?

1 个答案:

答案 0 :(得分:0)

SQL查询结果完全正确。这是PHP代码执行此查询的问题。问题解决了。