2010-11-12 79 views
1

$ sqlsl ='「由inboxid限10" 順序。$用戶ID 」其中SENDTO =從NewMessage作爲選擇*「';爲了通過和在MySQL限制條件

皮斯幫我,

由上表可以檢索我的ASC爲了badabase前10行。 我的數據庫包含100個recordes。 我想DESCing爲了僅前10個recordes

+0

使用'ORDER BY inboxid DESC' – ajreal 2010-11-12 07:11:03

回答

3
$sqlsl = "select * from newmessage where sendto='".$userid."' order by inboxid DESC limit 10"; 
+0

感謝您的回覆 – Rajesh 2010-11-12 10:59:47

+0

感謝回覆,您的代碼工作降序數據庫總的命令,但我只希望在所有數據庫降序不是前10個記錄。 – Rajesh 2010-11-12 11:03:41

3

請嘗試

"$sqlsl = "select * from newmessage where sendto='".$userid."' 
order by inboxid DESC limit 10"; 

this頁MySQL的文檔。

+0

1用於爲所述第一一swerer。 – Sarfraz 2010-11-12 07:13:39

2

要獲得按照從大到小的順序記錄你應該DESC關鍵字添加到order by條款:

$sqlsl = "select * from newmessage 
where sendto='".$userid."' 
order by inboxid desc 
limit 10"; 
0

使用此

SELECT * FROM(SELECT * FROM NewMessage作爲其中的sendto =」 「$用戶ID。」」,以便通過inboxid極限10)MESSAGE_ID爲了通過MESSAGE_ID降序