mysql 数据库分页类

3 篇文章 0 订阅

简单实用的数据库分页类 该类需要继承我的博客中的数据库操作类:https://blog.csdn.net/liyuxing114/article/details/80574427

 

<?php
class page_class extends db_class{
	public $page; //当前页
	public $page_size;  //每页条数
	public $page_rcount;  //总条数
	public $page_count;	  //总页数
	public $page_type;    //分页类型 可自己编写喜欢的类型

	public function page_setvalue($page,$page_size,$page_type=1){	//设置属性
		$this->page=$page;
		$this->page_size=$page_size;
		$this->page_type=$page_type;
		$this->page_getrcount();
		$this->page_getcount();
	}
	
	public function page_limit(){		//设置分页条件
		$arr=array();
		$start=($this->page-1)*$this->page_size;
		$end=$this->page_size;
	    $this->db_setlimit($start, $end);
	    $arr[0]=$this->db_select();
	    $str="page_type".$this->page_type;
	    $arr[1]=$this->$str();
	    return	$arr;
	}
	
	public function page_getrcount(){  //获取总条数
		$this->page_rcount=count($this->db_select());
	}
	
	public function page_getcount(){  //计算总页数
		$this->page_count=ceil($this->page_rcount/$this->page_size);
	}
	
	public function page_type1(){  //分页类型一
		$pre=$this->page-1;
		$nex=$this->page+1;
		$end=$this->page_count;
		return "<a href='?page=1'>home</a> <a href='?page=$pre'>pre</a> <a href='?page=$nex'>nex</a> <a href='?page=$end'>end</a>";
	}
	
	public function page_type2(){  //分页类型二
		$str="";
		for($i=1;$i<=$this->page_count;$i++){
			$str.="<a href='?page=$i'>$i</a>  ";
		}
		return $str;
	}
}

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值