如何在PHP中按日期对MySQL条目进行排序?

如何在PHP中按日期对MySQL条目进行排序?,php,mysql,database,sql-order-by,Php,Mysql,Database,Sql Order By,我希望MySQL中的条目在我的网站上按日期(在我的例子中是fDate)排序。以下是表格结构: 使用以下代码读取条目: $sql=“从家庭作业中选择*”; $result=mysqli\u查询($conn,$sql); 如果(mysqli_num_行($result)>0){ //每行的输出数据 while($row=mysqli\u fetch\u assoc($result)){ echo“Fach:.$row[“subject”]。”Bis zum:“.$row[“fDate”]。”“$r

我希望MySQL中的条目在我的网站上按日期(在我的例子中是fDate)排序。以下是表格结构:

使用以下代码读取条目:

$sql=“从家庭作业中选择*”;
$result=mysqli\u查询($conn,$sql);
如果(mysqli_num_行($result)>0){
//每行的输出数据
while($row=mysqli\u fetch\u assoc($result)){
echo“
Fach:.$row[“subject”]。”
Bis zum:“.$row[“fDate”]。”
“$row[“hDesc”]。”
”; } }否则{ 回显“0结果”; }
这使得我的网站看起来像这样:

现在,我希望每一行的输出都按日期排序,以便日期最接近当前行的行显示为第一行。
我不熟悉MySQL和PHP,所以如何才能做到这一点呢?

只需将查询更改为排序:
SELECT*FROM homograry order BY fDate
,使用
ASC
DESC
根据需要进行排序检查此链接
$sql = "SELECT * FROM homework ORDER BY fDate DESC";
$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";
}
SELECT * FROM homework ORDER BY fDate DESC (OR ASC)