想要获取有限数量的行并显示它并在下一页显示之后的行

Want to fetch limited number of rows and display it and in the next page display the rows after that

我可以使用 offset 和 limit 函数,但如何从上次获取的行的偏移​​量开始获取下一行。

假设我有一个包含 50000 个项目的数据集,并且想在第 1 页上显示 50 个项目,所以我只想获取 50 个项目,当我点击下一页时,它应该获取并显示接下来的 50 个项目。

如果想从mysql的偏移量取数据,可以使用关键字like。

SELECT * FROM 'table_name' LIMIT 51,50 

这将提取项目编号 51 到接下来的 50 个项目。我的程序可以将数字 (51) 相乘以获得更多结果。

乘法语法取决于你使用的是哪个后端假设你正在使用,基本上你必须围绕它放置一个循环以更改偏移值。 我正在编写 PHP 代码:

for($i=0; $i< $n; $i++){
    $offset=50*$i;
    $sql = "SELECT * FROM 'table_name' LIMIT {$offset} ,50  "
    ...
    // Now fire this sql query.
}

如果你想用 Django 做到这一点,有 pagination