$offset=($page-1)*$pagesize用法

来源:7-7 PHP数据库操作之查询分页数据

丶二筒

2016-10-22 10:23

$offset=($page-1)*$pagesize这句具体有什么用,不是很明白,感觉没有实际用处,可不可以不要

写回答 关注

2回答

  • 慕侠0718635
    2016-12-08 10:39:11

    这句话说明了从第几行开始运行的。比如你想读取第二页(也就是第一个第三行结束时,下一个第三行开始时)的三行信息,那么用第二页减一乘以要读取的行数(三行)等于三,也就是说limit  3,3 。表示从第三行开始读取后三行。也就完成了读取第二页的三行信息的任务。

  • 台农一号
    2016-10-22 23:18:02

    $sql = "select * from user limit $offset,$pagesize";  //查询结果从第$offset条记录数开始,到第$pagesize条记录;

    下面的数据库查询要用到$offset

    $offset=($page-1)*$pagesize  //表示当前页之前页面的总记录数,也就是说当前页是第5页,每一页能显示($pagesize)10条,则前面的总记录数$offset=(5-1) * 10 为40条记录数。下一页将会从第41条记录数开始查询
    到50条记录数;  

PHP进阶篇

轻松学习PHP中级课程,进行全面了解,用PHP快速开发网站程序

181835 学习 · 2577 问题

查看课程

相似问题