Php SQL按升序选择最后10行
以下是我当前的代码:Php SQL按升序选择最后10行,php,sql,Php,Sql,以下是我当前的代码: $messages = mysqli_query($link, "SELECT `user`, `message` FROM `chat` ORDER BY `id` DESC LIMIT 10"); while($row = mysqli_fetch_array($messages)) { echo "<strong>".$row['user'].":</strong> ".safe_out($row['message'])."<br
$messages = mysqli_query($link, "SELECT `user`, `message` FROM `chat` ORDER BY `id` DESC LIMIT 10");
while($row = mysqli_fetch_array($messages)) {
echo "<strong>".$row['user'].":</strong> ".safe_out($row['message'])."<br />";
}
$messages=mysqli_query('id`DESC LIMIT 10');
while($row=mysqli\u fetch\u数组($messages)){
echo“”$row['user']”:“.safe_out($row['message'])。“
”;
}
这将按降序打印聊天
表中的最后10条消息。我要做的是按升序打印最后10条消息
将DESC
更改为ASC
仅打印前10条消息,但我正在尝试按升序打印最后10条消息
我是否需要将mysqli_查询结果放入一个数组并使用reverse
,还是有更简单的方法
谢谢您可以使用派生表按升序对最后10封邮件重新排序
SELECT * FROM (
SELECT `id`, `user`, `message` FROM `chat` ORDER BY `id` DESC LIMIT 10
) t1 ORDER BY t1.id
在SQL Server中如何?