【发布时间】:2018-07-10 19:15:36
【问题描述】:
我需要 SQL 和 while 方面的帮助 问题是它从第一个到最后一个列出我,所以如下
1 - Hello
2 - Hello
3 - Hello
但我需要这段代码
3 - Hello
2 - Hello
1 - Hello
问题可能是我不能正确使用 while 是的,测试是 MAX(id) 和下一个 ..
简单的代码在这里
$sql = "SELECT id, msg FROM messages ";
$result = $conn->query($sql);
if ($result->num_rows > 0)
{
while($row = $result->fetch_assoc())
{
echo " " . $row["id"]. " - " . $row["msg"]. "</br>";
}
}
【问题讨论】:
-
使用
order by和desc。 -
除非您指定
ORDER BY子句,否则 MySQL 可以按照它想要的任何顺序返回行。