2011-02-04 115 views
1

我在我的数据库中有一个表格用于我的网站新闻,但我想按索引对新闻进行排序,降序排列。
例如,我有3行,每行diiferent指标:1,2和3。我想将行由索引降序进行排序,并以该顺序显示它们:3,2和1。按索引对查询结果行进行排序?

这里是一些代码开始...

<?php 
ob_start(); 

$host="hosty"; 
$username="usey"; 
$password="passy"; 
$db_name="namey"; 

mysql_connect("$host", "$username", "$password")or die("cannot connect"); 
mysql_select_db("$db_name")or die("cannot select DB"); 

$sql = 'SELECT * FROM `tabley`'; 
$result = mysql_query($sql); 

if (!$result) 
{ 
    die(mysql_error()); 
} 

while ($row = mysql_fetch_assoc($result)) 
{ 
    echo 'row...'; 
} 

ob_end_flush(); 
?> 

我该怎么做?

回答

2
SELECT * FROM `tabley` order by id DESC; 
3
SELECT * FROM `tabley` ORDER BY index DESC 
+0

感谢您的快速回答! :D – Vercas 2011-02-04 22:03:55

3

那么,如果你有一个索引,例如id

$sql = 'SELECT * FROM `tabley` ORDER BY `id` DESC'; 

DESC代表下降,ORDER BY是排序SQL术语。

+2

heh。我认为人们知道如何做到这一点。 – madmik3 2011-02-04 22:03:02

+0

感谢您的快速回答! :D – Vercas 2011-02-04 22:04:00

相关问题