我有一个我在提要中显示的 1-100
记录的mySQL数据库。
当页面首次加载时,我想加载一个随机的唯一唯一10
记录迭代:
80-90, 90-100, 1-10, 10-20 ....
一直返回到80
,然后停止以使所有记录都显示出来。
下次加载页面时,我希望它在另一个随机10中开始:
40-50, 50-60 ....
一直回到40。
您可以使用MySQL提供的LIMIT
和OFFSET
。
首先:
SELECT * FROM YOUR_TABLE LIMIT 10;
从下一个开始,请执行以下操作:
SELECT * FROM YOUR_TABLE LIMIT 10 OFFSET 10;
为了管理数据,用户访问了多少次,从那里可以加载。在Row_number()的帮助下,取一个序列号。
您可以创建临时表,如果您访问了一次,则可以从80开始,如果两次,则从40等开始。