/*
参数说明:
$count:总记录数
$page_size:每页显示的数量
$num_btn:显示的分页页码个数
$page:分页的GET字符串
返回值:数组('limit','html')
*/
function page($count,$page_size=10,$num_btn=10,$page='page'){
//验证GET参数是否存在,是否是数字,是否小于1,是否是小数的处理
if(!isset($_GET[$page]) || !is_numeric($_GET[$page]) || $_GET[$page]<1){
$_GET[$page]=1;
}else if(!is_int($_GET[$page])){
$_GET[$page]=ceil($_GET[$page]);
}
if($count==0){
//如果栏目没有内容则返回空字符串
$data=array(
'limit'=>'',
'html'=>''
);
return $data;
}
$page_num_all=ceil($count/$page_size); //总页数 向上取整
if($_GET[$page]>$page_num_all){
$_GET[$page]=$
php堪称完美的分页函数
最新推荐文章于 2021-03-11 12:56:40 发布
本文介绍了如何使用PHP创建一个高效的分页函数,通过优化SQL查询和利用LIMIT关键字,实现流畅的数据分页效果,适用于大数据量的网页展示。详细讲解了函数的实现原理和使用方法。
摘要由CSDN通过智能技术生成