php堪称完美的分页函数

本文介绍了如何使用PHP创建一个高效的分页函数,通过优化SQL查询和利用LIMIT关键字,实现流畅的数据分页效果,适用于大数据量的网页展示。详细讲解了函数的实现原理和使用方法。
摘要由CSDN通过智能技术生成
/*
参数说明:
$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]=$
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值