首页 > 代码库 > ThinkPHP框架中关于查询分页显示的一个小方法
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‘, ‘<‘); $Page->setConfig(‘next‘, ‘>‘); $Page->setConfig(‘theme‘, ‘%UP_PAGE%%LINK_PAGE%%DOWN_PAGE%%HEADER%‘); $list["page"]=$Page->show(); $list["comList"]=$comList; return $list; }
ThinkPHP框架中关于查询分页显示的一个小方法
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。