做web開發,對列表數據進行分頁處理,會遇到下一頁的數據有跟上一頁的數據有重複情況。
該情況是由於有新數據插入表所產生的。如果該表數據不會時時刻刻新增。則不需要處理。
如果是日誌表,日誌在不停的產生,就需要解決這個問題,如何解決呢?
進入第一頁時,可以將目前數據庫中最大id返回到前端,進入下一頁時,將最大id傳到後臺。
後臺分頁時,加一個條件 and id<=前端傳的最大id。就解決了。
如果id不是遞增的。則可以將目前數據庫中最大時間返回到前端。同理,後臺分頁時,加一個條件 and 時間字段<=前端傳的最大時間。就解決了。