【发布时间】:2019-10-03 12:24:09
【问题描述】:
我希望 MySQL 中的条目在我的网站上按日期(在我的情况下为 fDate)排序。这是表结构:
使用以下代码读取条目:
$sql = "SELECT * FROM homework";
$result = mysqli_query($conn, $sql);
if (mysqli_num_rows($result) > 0) {
// output data of each row
while($row = mysqli_fetch_assoc($result)) {
echo "<br> Fach: " . $row["subject"] . "<br> Bis zum: " . $row["fDate"]. "<br>" . $row["hDesc"]. "<br>";
}
} else {
echo "0 results";
}
这导致我的网站看起来像这样:
现在我想要按日期排序的每一行的输出,以便日期最接近当前日期的行显示为第一行。 我是 MySQL 和 PHP 的新手,请问如何操作?
【问题讨论】:
-
只需更改您的查询即可订购:
SELECT * FROM homework ORDER BY fDate,使用ASC或DESC酌情订购
标签: php mysql database sql-order-by