2011-02-04 119 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

相關問題