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