2014-09-28 34 views
-1

我有這個mysql查詢,按時間升序顯示記錄。 (舊 - >更新)分頁升序

SELECT * FROM $conversation_reply WHERE c_id_fk='$c_id' ORDER BY time ASC

上面的查詢顯示的記錄,像下面 1 - 12mn 2 - 1am 3 - 2am 4 - 3am 5 - 5am 6 - 6am 7 - 7am 8 - 8am

現在我想有隻「NEXT」一個簡單的分頁到jQuery的無限滾動使用,

例如: 在第1頁, 5 - 5am 6 - 6am 7 - 7am 8 - 8am 而在第2頁, 1 - 12mn 2 - 1am 3 - 2am 4 - 3am

如何做到這一點?它與通常的分頁顯示從較新到較舊的記錄不同。

回答

0

變量

$start = 0; // it means will start from the first record 
$limit = 10; // it means return 10 record each page 

MySQL的

SELECT * FROM $conversation_reply WHERE c_id_fk = '$c_id' ORDER BY time DESC LIMIT $start, $limit 

**PAGE 1** 
1, 2, 3, 4, 5, 6, 7, 8, 9, 10 

**PAGE 2** 
11, 12, 13, 14, 15, 16, 17, 18, 19, 20 

,但不要忘記,使之充滿活力,所以MySQL將是貌似

**PAGE 1** 
SELECT * FROM $conversation_reply WHERE c_id_fk = '$c_id' ORDER BY time DESC LIMIT 0, 10 

**PAGE 2** 
SELECT * FROM $conversation_reply WHERE c_id_fk = '$c_id' ORDER BY time DESC LIMIT 10, 10 
+0

你可以添加一些關於你已經介紹的參數的解釋句子嗎? – 2014-09-28 17:21:09

+0

我如何實現啓動?編輯 – Ken 2014-09-29 01:08:03

+0

,我希望我能幫助你 – 2014-09-29 07:57:42

0

謝謝。但我發現array_reverse是我的解決方案。