我从mysql数据库中的一个表中获取了大量数据,并将其显示在页面上。代码如下所示。
<?php
$sql = "SELECT * FROM $table_name";
$result = mysql_query($sql);
while($rows = mysql_fetch_array($result)){
?>
<tr class="contact-content">
<td><?php echo $rows['ID']; ?></td>
<td><?php echo $rows['name']; ?></td>
<td><?php echo $rows['email']; ?></td>
<td><?php echo $rows['tel_home']; ?></td>
<td><?php echo $rows['tel_mobile']; ?></td>
<td><?php echo $rows['tel_work']; ?></td>
</tr>
<?php
}
?>
它当前显示的结果类似于此
1|James |example@example.com|123467|123467|9876
2|Anna|example@example.com|8768765|6543|9876
但我想把它反转并显示结果,就像这样,由那里的id 排序
2|Anna|example@example.com|8768765|6543|9876
1|James |example@example.com| 1234567 | 1234567 |9876
SELECT * FROM $table_name ORDER BY ID DESC
使用以下查询之一:
按升序排序:
$sql = "SELECT * FROM $table_name ORDER BY name ASC";
按ID降序排列:
$sql = "SELECT * FROM $table_name ORDER BY ID DESC";
看看ORDER BY
子句。
您正在寻找下降订单:
$sql = "SELECT * FROM $table_name ORDER BY ID DESC";