2013-05-02 74 views
0

我有具有字段 我保存每種類型的用戶的消息的表。所以idValue對於所有用戶都不相同。獲取latests消息取決於時間查詢

idValue消息類型TIME_ADDED

我使用下面的查詢來獲得在啓動

SELECT * FROM messages WHERE idValue = 'iO9I22-AOI' ORDER BY time_added DESC LIMIT 30 

此查詢獲取最新的30條消息(請檢查該查詢是正常的)。

現在在點擊按鈕,我想30或可變更多的消息。 E.g如果第一次查詢了30個最新消息,現在請點擊我需要得到30個latests消息,但以前比第30

我沒有得到,我怎麼想作出查詢。

+0

MySQL LIMIT允許選擇給定範圍之間的行。 所以 SELECT * FROM消息WHERE idValue = 'iO9I22-AOI' ORDER BY DESC TIME_ADDED LIMIT 30,30將從30日記錄帶來未來30行。 – Fredd 2013-05-02 09:43:56

回答

1

您可以修改您的查詢的LIMIT

讓頁面有一個「下一步」鏈接,可以生成分頁。當你點擊 page.php?pagenum=3 將使LIMIT 60,30

page.php?pagenum=2 如點擊將改變LIMIT到LIMIT 30,30

所以要改變限制公式是 (頁次-1)* 30