2010-11-12 73 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降序