【发布时间】:2017-12-31 10:59:09
【问题描述】:
我想从新到旧(从高到低)对数据库中的日期、时间进行排序,我使用了这段代码但没有用! 你能帮助我吗? 我想要 MySqli 解决方案,它使用 while,因为我不知道我将从数据库中收到多少信息!
$sql = "SELECT * FROM orders WHERE seller='$id' ORDER BY dtime ASC";
$result = $conn->query($sql);
if ($result->num_rows > 0) {
// output data of each row
while($row = $result->fetch_assoc()) {
$ordernumber = $row['ordernumber'];
echo "<ul> <li> $ordernumber</li></ul>";
}
}
【问题讨论】:
-
“它没有用”是什么意思?它出错了吗?它只是无法排序吗?是不是排序不正确?你想完成什么?
-
从低到高排序
-
在你的mysql查询中使用
DESC而不是ASC -
使用
.. dtime DESC -
谢谢它的工作! DESC
标签: php database sorting mysqli