课程
/后端开发
/PHP
/PHP进阶篇
$offset=($page-1)*$pagesize这句具体有什么用,不是很明白,感觉没有实际用处,可不可以不要
2016-10-22
源自:PHP进阶篇 7-7
正在回答
这句话说明了从第几行开始运行的。比如你想读取第二页(也就是第一个第三行结束时,下一个第三行开始时)的三行信息,那么用第二页减一乘以要读取的行数(三行)等于三,也就是说limit 3,3 。表示从第三行开始读取后三行。也就完成了读取第二页的三行信息的任务。
$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快速开发网站程序
2 回答关于$m = ($page-1) * $n的问题
1 回答后面的$pagesize不应该乘以当前页码吗?
1 回答callStatic()用法
2 回答魔术方法的用法
2 回答isset的用法?