2015-08-19 37 views
1

比方說,我有一個數據庫,用於將用戶帖子存儲在表格'帖子'中。 現在,我有一個頁面顯示所有用戶的帖子。首先顯示最新帖子。如何從數據庫中獲取「最新」項目的一致分頁,同時插入更多項目

------------------------ 
id | details | time 
------------------------ 
21 | some21 | 10pm 
------------------------ 
20 | some20 | 9pm 
------------------------ 
19 | some19 | 8pm 
------------------------ 
++++++++++++++++++++++++ 
------------------------ 
1 | some1 | 1pm 
------------------------ 

我一次檢索10篇文章,並使用AJAX在頁面上顯示它。下一次,我發送一個AJAX請求跳過前10個結果並在此之後加載10個結果。等等。

當'posts'表有新條目時會出現問題。


id | details | time 
------------------------ 
31 | some31 | 10pm 
------------------------ 
30 | some30 | 10pm 
------------------------ 
29 | some29 | 10pm 
------------------------ 
++++++++++++++++++++++++ 
------------------------ 
1 | some1 | 1pm 
------------------------ 

現在,當AJAX請求進入一些跳躍數,它會跳過新條目,並加載它已經顯示同樣的結果。

我該如何防止在頁面上加載一些已經顯示在前一頁上的結果?

回答

0

新條目有一個新的id,您可以按降序訪問它們。現在,當您請求頁面2時,您還可以發送當前列表中最後一個元素的ID,以便此頁面將獲取id小於此值的前10個元素。

相關問題