-4

下面的代码从我的表中选择最后 10 行,但以相反的顺序输出它们,因为它是降序的。我该如何扭转呢?我需要在 PHP 中交换数组还是可以通过 SQL 语句来完成?

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

那么我该如何交换它,以便从我选择的 10 行中首先获得最近的行?这更像是交换结果而不是获取最后 10 行的情况,我的代码就是这样做的......

固定的:

mysql_query("SELECT * FROM (SELECT * FROM chat ORDER BY ID DESC LIMIT 10) chat ORDER BY ID");
4

2 回答 2

2
SELECT * FROM (SELECT * FROM table_name ORDER BY ID DESC LIMIT 10) t ORDER BY ID
于 2013-01-11T20:20:36.270 回答
1

您可以使用 PHP 函数array_reverse,如下所述:http: //de3.php.net/manual/de/function.array-reverse.php

于 2013-01-11T20:22:33.360 回答