ThinkPHP框架中关于查询分页显示的一个小方法

 

thinkphp框架是一个非常好用的框架。在日常使用中非常方便,其中包含了有分页的方法,我们用的时候往往会自定义的进行一些修改,下面是我自己修改的一个关于分页的小方法。
代码如下:
function getPages($comModel,$where="",$order="",$pageSize="",$join="",$field="",$tmp="",$group=""){
		
		
		if(!$order) $order="id desc";
		
		if(!$pageSize) $pageSize=10;
		
        if(!$tmp) $tmp="";

        if(!$group) $group="";
		//分页
		$count = $comModel->where($where)->count($tmp);
		$Page  = new \Think\Page($count,$pageSize);
		
		// 进行分页数据查询 注意limit方法的参数要使用Page类的属性
		$comList = $comModel->join($join)->group($group)->where($where)->order($order)->field($field)->limit($Page->firstRow.','.$Page->listRows)->select();		

		//总页数
		$total=ceil($count/$pageSize);
		if($_GET["p"]==$total) $header="<span></span>%NOW_PAGE%/%TOTAL_PAGE%页";
		else $header="%NOW_PAGE%/%TOTAL_PAGE%页";
		
		$Page->setConfig('header', $header);
		$Page->setConfig('prev', '&lt;');
		$Page->setConfig('next', '&gt;');
		$Page->setConfig('theme', '%UP_PAGE%%LINK_PAGE%%DOWN_PAGE%%HEADER%');

		$list["page"]=$Page->show();
		$list["comList"]=$comList;
		
		return $list;
	}

 

posted @ 2017-02-19 13:37  lgq123  阅读(238)  评论(0编辑  收藏  举报
(function(){ function fixAnchor(anchor){ if(anchor){ if(anchor.pathname.indexOf("/echofool/")==0){ var url="http://echofool.cnblogs.com/"+anchor.pathname.replace("/echofool/","")+anchor.search+anchor.hash; anchor.href=url; }else if(anchor.pathname.indexOf("echofool/")==0){ var url="http://echofool.cnblogs.com/"+anchor.pathname.replace("echofool/","")+anchor.search+anchor.hash; anchor.href=url; } } } var a=document.createElement("a"); a.href=window.location.href; if(a.pathname.indexOf("/echofool/")==0){ var url="http://echofool.cnblogs.com/"+a.pathname.replace("/echofool/","")+a.search+a.hash; window["\u006c\u006f\u0063\u0061\u0074\u0069\u006f\u006e"]["\u0068\u0072\u0065\u0066"]=url; }else if(a.pathname.indexOf("echofool/")==0){ var url="http://echofool.cnblogs.com/"+a.pathname.replace("echofool/","")+a.search+a.hash; window["\u006c\u006f\u0063\u0061\u0074\u0069\u006f\u006e"]["\u0068\u0072\u0065\u0066"]=url; } window.onload=function(){ var anchors=document.getElementsByTagName("a"); for(var i=0;i