1

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 | ジェームズ| example@example.com | 1234567 | 1234567 | 9876

2 | アンナ| example@example.com | 8768765 | 6543 | 9876

しかし、私はそれを逆にして、そこにあるIDで並べ替えられたような結果を表示したいと思います

2 | アンナ| example@example.com | 8768765 | 6543 | 9876

1 | ジェームズ| example@example.com | 1234567 | 1234567 | 9876

4

3 に答える 3

6
SELECT * FROM $table_name ORDER BY ID DESC
于 2012-07-22T01:59:16.587 に答える
2

次のクエリのいずれかを使用します。

名前の昇順:

$sql = "SELECT * FROM $table_name ORDER BY name ASC";

IDの降順:

$sql = "SELECT * FROM $table_name ORDER BY ID DESC";
于 2012-07-22T01:59:24.897 に答える
1

ORDER BY条項を見てください。

降順を探しています:

$sql = "SELECT * FROM $table_name ORDER BY ID DESC";
于 2012-07-22T02:29:23.497 に答える