我正在为网站的照片库构建无限滚动。它从加载 6 张照片开始,每次用户到达页面末尾时应再加载 3 张照片。
所以,我的第一个 mysql 是:
SELECT * FROM tb_galeriaarte ORDER BY datafoto DESC LIMIT 0,6
当用户到达页面末尾时,我使用以下 mysql 命令再添加 3 张照片:
SELECT * FROM tb_galeriaarte ORDER BY datafoto DESC LIMIT 6,9
问题是它返回 4 条记录而不是 3 条,我不知道为什么会发生这种情况!有人可以帮助我吗?我做错了什么?!
要再添加三张照片,第二个limit
是:
limit 6, 3
参数是偏移量和记录数。 您要求从 7 日开始的 9 条记录(偏移量从零开始计数)。
你应该了解更多关于MySQL的信息。
LIMIT [start, ] count
因此,在您的第二种情况下,它将是
LIMIT 6, 3
在这里,您可以了解有关限制的更多信息:文档
写
SELECT * FROM tb_galeriaarte ORDER BY datafoto DESC LIMIT 6,3
限制点数数量的第二位数字,但不是最高限额