Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/249.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/56.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 按日期描述的SQL订单不';不返回最后一条记录_Php_Mysql_Sql_Date - Fatal编程技术网

Php 按日期描述的SQL订单不';不返回最后一条记录

Php 按日期描述的SQL订单不';不返回最后一条记录,php,mysql,sql,date,Php,Mysql,Sql,Date,我需要从MySQL数据库中获取一组按字段“date”排序的记录,其中包含格式为YYYY-MM-DD HH:MM:ss的日期。 使用sql查询时: $sql = "SELECT * FROM table_name WHERE id=".$_SESSION['id']." ORDER BY date DESC LIMIT 11 OFFSET ".$offset; 所有内容都已正确排序,但最后一行永远不会返回。 当我在不使用命令的情况下使用sql查询时,将返回所有需要的记录 从数据库返回所有所需记录

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

$sql = "SELECT * FROM table_name WHERE id=".$_SESSION['id']." ORDER BY date DESC LIMIT 11 OFFSET ".$offset;
所有内容都已正确排序,但最后一行永远不会返回。 当我在不使用命令的情况下使用sql查询时,将返回所有需要的记录

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

"SELECT * FROM table_name WHERE id=".$_SESSION['id']." LIMIT 11 OFFSET ".$offset;
问题未连接到
限制11偏移量“$OFFSET
,因为即使没有查询的这一部分,问题仍然存在


这种异常行为与什么有关?

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

可能重复的是,您是说第一次查询只得到10行,而第二次查询得到11行?正在工作的查询从此外,术语
id
通常是为代理主键保留的,这使得您的查询非常奇怪。您能显示PHP执行情况吗?您在DB接口中执行时得到相同的结果吗?@chris85建议检查DB接口中的结果,这让我更仔细地检查我的PHP代码。似乎我不必要地增加了一个变量。这不是sql查询的问题。很好,但查询仍然没有多大意义:-(在呈现数据的过程中,其中一个变量被不必要地减少,导致始终没有呈现一条记录。我检查了db接口是否返回正确的数据。结果完全正常,因此我发现我的php代码一定有问题。