Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/296.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/MySQL Select From Order语句无法正确处理结果_Php_Mysql_Phpmyadmin_Sql Order By - Fatal编程技术网

PHP/MySQL Select From Order语句无法正确处理结果

PHP/MySQL Select From Order语句无法正确处理结果,php,mysql,phpmyadmin,sql-order-by,Php,Mysql,Phpmyadmin,Sql Order By,有人知道为什么这个查询不起作用吗 $result = mysql_query("SELECT * FROM Events ORDER BY ID ASC LIMIT 0, 10"); 我希望数据顺序向后,从最高值ID一直到1 但它不能做到这一点。它只是命令他们1,2,3,4,5 非常感谢您的帮助。非常简单 ORDER BY ID DESC (ASC表示上升,DESC表示下降)。将ASC更改为DESC 这是从“升序”到“降序”。在ORDER BY语句中使用DESC: $result=mysql

有人知道为什么这个查询不起作用吗

$result = mysql_query("SELECT * FROM Events ORDER BY ID ASC LIMIT 0, 10");
我希望数据顺序向后,从最高值ID一直到1

但它不能做到这一点。它只是命令他们1,2,3,4,5

非常感谢您的帮助。

非常简单

ORDER BY ID DESC

(ASC表示上升,DESC表示下降)。

ASC
更改为
DESC


这是从“升序”到“降序”。

在ORDER BY语句中使用DESC:


$result=mysql\u查询(“按ID描述从事件顺序中选择*限制0,10”)

当您要按
DESC
结束顺序排序时,您正在按
ASC
结束顺序排序。请尝试以下操作:

$result = mysql_query("SELECT * FROM Events ORDER BY ID DESC LIMIT 0, 10");
如果您希望10个项目具有最低的
ID
,但希望按降序排列,那么您可以使用以下选项:

$result = mysql_query("SELECT * FROM (SELECT * FROM Events ORDER BY ID ASC LIMIT 0, 10) ORDER BY ID DESC");

像这样将ASC更改为DESC

$result = mysql_query("SELECT * FROM Events ORDER BY ID DESC LIMIT 0, 10");

从事件顺序中选择*按ID描述限制0,10