课程
/后端开发
/PHP
/PHP进阶篇
老师能不能解释一下翻页原理为什么是这样($m = ($page - 1) * $n;)
2014-07-25
源自:PHP进阶篇 7-7
正在回答
是这样的,建议你可以多试验几个数据,找找规律,对于MySQL中“select * from user limit m,n”这个语句,其中m是指记录开始的index,从0开始,表示第一条记录,n是指从第m+1条开始,取n条。select * from tablename limit 2,4即取出第3条至第6条,4条记录。详细的讲解可以参考《与MysQL的零距离接触》这门视频教程。
谢谢老师们!
sophia_yu
Khuntoria22 回复 sophia_yu
$page = 2;//假如当前在第二页 $pagesize = 2;每页有2条数据 $offset = ($page - 1) * $pagesize;//那么当前页之前的数据共有2=(2-1)*2条 $sql = "select * from user limit $offset, $pagesize";//数据从第2条开始,取出2条,就是取出3~4条数据 select * from user limit 5, 10//这条语句的意思是取出第6~15条数据
举报
轻松学习PHP中级课程,进行全面了解,用PHP快速开发网站程序
1 回答if (!preg_match('/^[\w\.]+@\w+\.\w+$/i', $user['email'])) { die('邮箱不合法');
2 回答为啥说这个是不正确的呢?
4 回答学了这篇,用以下代码不能再我的MYSQL写入数据?请问大家
2 回答$p = '/表达式/';这句话是什么意思啊
1 回答子类和父类的方法名一样?