2012-07-22 71 views
1

我已经从mysql数据库的表中抓取了大量数据并将其显示在页面上。代码看起来像这样。使用php反向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 |詹姆斯| [email protected] | 1234567 | 1234567 | 9876

2 |安娜| [email protected] | 8768765 | 6543 | 9876

但我想扭转这种局面并显示结果是这样的有ID

2订购|安娜| [email protected] | 8768765 | 6543 | 9876

1 |詹姆斯| [email protected] | 1234567 | 1234567 |论文的查询9876

回答

6
SELECT * FROM $table_name ORDER BY ID DESC 
2

用途之一:

排序按升序名称:

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

排序按降序ID:

$sql = "SELECT * FROM $table_name ORDER BY ID DESC"; 
1

看一看的ORDER BY条款。

你正在寻找一个降序排列:

$sql = "SELECT * FROM $table_name ORDER BY ID DESC";