我对此很陌生。 我正在尝试通过从最大的 ID 开始来显示 sql 表的内容。 这是脚本。
<?php
include("config.php");
// Get contents of the designated table
$reponse = $bdd->query('SELECT * FROM dossier');
// Display each entry one by one
while ($data = $reponse->fetch()) {
?>
<tr class="odd gradeX">
<form action='delete_dossier.php' method='post'>
<td style="width:5%;"><?php echo $data['id']; ?></td>
<td><?php echo $data['nom']; ?></td>
<td><?php echo $data['officier']; ?></td>
<td><?php echo $data['date']; ?></td>
<td style="width:50%;"><?php echo $data['incident']; ?></td>
<td><?php echo $data['charge']; ?></td>
<td><?php echo $data['peine']; ?></td>
</form>
</tr>
<?php
}
$reponse->closeCursor(); // Complete query
?>
对你来说,answey可能是显而易见的,但我在sql和php方面的技能非常生疏。
谢谢!
SQL具有通过ORDER BY
子句对结果进行排序的天生能力:
SELECT <field> FROM <table> ORDER BY <field> <direction>
其中<direction>
ASC
用于上升或DESC
用于下降。如果省略,则假定ASC
。
所以:
$reponse = $bdd->query('SELECT * FROM dossier ORDER BY id DESC');