/*显示分页信息,假如是当页则显示粗体的数字,其余的页数则为超连接,假如当前为第三页则显示如下
1 2 3 4 5 6
*/
?>
[/php]
假如你仔细的读过上面的代码,把数据库连接和查询的表替换成你的,那么就能看见它的执行效果哦。
是不是很简单,只要动动脑筋,可以让它显示的更为个性化哦,给大家出一个小题,如何实现“首页 上一页 下一页 尾页”这种格式的分页呢?
OK,水帖灌完,收工。^_^ 默默小谈PHP&MYSQL分页原理及实现
===================================
总结:
原型: Select * from table limit 0,10
程序: select * from table limit $offset,$num ($offset取值是:传入的页面数-1 $num是每个页面显示的数据,多为固定常量值)
总分页数:总数据% 每页显示的条数 ,有余进一
int totalPage=((totalCount%NUM)==0)?totalCount/NUM:totalCount/NUM+1;
limit用法 :limit 开始点,要提取的数目
不过要注意的是:一定要加上order by ,确定以上升或者下降的顺序来查询,不然在查询的时候会不知道从哪个方向开始查询。不过一定要注意顺序:正确的是select * from user order by id desc limit 0,10;