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

时间:2018-06-08 05:15:00

标签: sql datatables-1.10

我可以使用偏移和限制功能但是如何从最后一次获取的行的偏移​​量开始获取下一行。

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

1 个答案:

答案 0 :(得分:0)

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

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