2012-04-04 62 views
2

我想按日期在我的討論板中排序我的帖子。這是我的代碼:分頁sql查詢語法

$query = mysql_query("SELECT * FROM {$statement} 
LIMIT {$startpoint} , {$limit} 
ORDER BY datetime ASC"); 

這是否有任何語法錯誤?如果不是,還有什麼可能是錯的?基本上發生的是,結果沒有顯示出來。我通過清除由命令,和它的作品(當然,它沒有排序,...)

+0

你確定你的領域是稱爲「日期時間」? – 2012-04-04 16:30:59

回答

4

令限制之前,應該去:

$query = mysql_query("SELECT * FROM {$statement} 
ORDER BY datetime ASC LIMIT {$startpoint} , {$limit}"); 
2

試試這個:

​​3210
0

可能有點太晚了,但是mySQL提供的OFFSET關鍵字是非常有用的...特別是對於分頁

mysql_query("SELECT * FROM {$statement} ORDER BY datetime ASC LIMIT {$limit} OFFSET {offset} 

如果,每頁10筆是你在找什麼,你要顯示第2頁即Records唱片公司11-20您的查詢將是這樣的:

mysql_query("SELECT * FROM {$statement} ORDER BY datetime ASC LIMIT 10 OFFSET 10 

REF:http://www.petefreitag.com/item/451.cfm