我目前正在开发一个个人php网站。我们有一个页面,通过分数和日期排序显示不同的项目。每个用户都可以“投票”每个项目(+1,-1)。此页面一次显示10个项目,并且有一个“加载更多”按钮可获取以下项目。每次触发“加载更多”功能时,我都会运行一个查询来获取下10个项目。要做到这一点我运行这种查询实现“加载更多”功能
SELECT * FROM items ORDER BY score DESC, date_added DESC LIMIT '.$count.', 10
鉴于用户可以增/减项的得分,它可能是同一个项目可以询问第二次(在“负载更多“触发器)。
我能做些什么来解决这个问题。我正在考虑表格的快照,然后获取保存的数据,即使它是旧数据。
如果单击加载更多,您应该正在加载下10个项目,所以你不应该有重复的项目。 –