我目前正在開發一個個人php網站。我們有一個頁面,通過分數和日期排序顯示不同的項目。每個用戶都可以「投票」每個項目(+1,-1)。此頁面一次顯示10個項目,並且有一個「加載更多」按鈕可獲取以下項目。每次觸發「加載更多」功能時,我都會運行一個查詢來獲取下10個項目。要做到這一點我運行這種查詢實現「加載更多」功能
SELECT * FROM items ORDER BY score DESC, date_added DESC LIMIT '.$count.', 10
鑑於用戶可以增/減項的得分,它可能是同一個項目可以詢問第二次(在「負載更多「觸發器)。
我能做些什麼來解決這個問題。我正在考慮表格的快照,然後獲取保存的數據,即使它是舊數據。
如果單擊加載更多,您應該正在加載下10個項目,所以你不應該有重複的項目。 –