分页原理

分页原理
 
 ■ 什么是分页?
 
例如,网页上常见的:
 
<< 1 [2] 3 4 5 6 7 8 9 >> 末页 
 
 
 ■ 思路:
 
① 知道总共要显示多少行信息;
 
② 考虑每页要显示多少行信息(即 每页最多显示的行数);
 
 
 ★ 分页的3个核心变量:
 
总行数:total
每页最多行数:perpage
当前页码:page_number
 
 
 ★ 分页的核心公式:
 
总页数 = ceil( total / perpage ); // ceil()函数 ————作用:向前取整。
 
当前页 = $_GET['page_number']; // 以 GET 参数的形式存在地址中。
 
当前页应取哪几行信息:
设当前是第 n 页 ,则前面有 n - 1 页,每页又有 perpage 行。
因此,前面 n - 1 页中,共有 ( n - 1 ) * perpage 行信息。
 
 ★ sql 语句:limit (n - 1) * perpage , perpage
 
即 跳过 (n-1)*perpage 行,取 perpage 行。
 
posted @ 2017-11-10 20:40  Uncle_Jay  阅读(206)  评论(0编辑  收藏  举报