老师能不能解释一下翻页原理为什么是这样($m = ($page - 1) * $n;)
是这样的,建议你可以多试验几个数据,找找规律,对于MySQL中“select * from user limit m,n”这个语句,其中m是指记录开始的index,从0开始,表示第一条记录,n是指从第m+1条开始,取n条。select * from tablename limit 2,4即取出第3条至第6条,4条记录。详细的讲解可以参考《与MysQL的零距离接触》这门视频教程。
谢谢老师们!
$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条数据