问答详情
源自:7-7 PHP数据库操作之查询分页数据

老师能不能解释一下翻页原理为什么是这样($m = ($page - 1) * $n;)

提问者:吕小成 2014-07-25 16:22

个回答

  • sophia_yu
    2014-08-04 10:36:56
    已采纳

    是这样的,建议你可以多试验几个数据,找找规律,对于MySQL中“select * from user limit m,n”这个语句,其中m是指记录开始的index,从0开始,表示第一条记录,n是指从第m+1条开始,取n条。select * from tablename limit 2,4即取出第3条至第6条,4条记录。详细的讲解可以参考《与MysQL的零距离接触》这门视频教程。

  • 吕小成
    2014-08-04 11:26:38

         谢谢老师们!

  • Silence
    2014-07-26 22:03:11

    $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条数据