【问题标题】:How Sort data from database in php when using while in php在php中使用时如何在php中对数据库中的数据进行排序
【发布时间】: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


【解决方案1】:

如果您想了解更多订购详情,请点击Here

在你的代码中,你应该像下面这样写,

$sql = "SELECT * FROM orders WHERE seller='$id' ORDER BY dtime DESC";

如果您有疑问,请搜索订购。

谢谢..!!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-03-08
    • 1970-01-01
    • 2021-07-31
    相关资源
    最近更新 更多