【文件属性】:
文件名称:ThinkPhp3.1.3仿百度分页类
文件大小:3KB
文件格式:RAR
更新时间:2017-03-30 10:57:58
ThinkPhp 仿百度分页
ThinkPhp仿百度分页类,在ThinkPhp3.1.3下测试通过
Author: 泡泡堂 <46445280@qq.com>
参照 ThinkPhp3.1.3 及 ThinkPhp3.2.1护展包下的 Page.class.php
说明:在ThinkPhp3.1.3下测试通过,其它版本未做测试
使用方法:
将此文件放于 ThinkPHP\Extend\Library\ORG\Util\BaiduPage.class.php
------------------------------------------------------------------------------------
$keyWord = '王'; //接收$_GET过来的参数,此处用'王'代替
$m = M('表名');
$map = array(); //根据你的需要构造
$map['表中的字段名'] = array('like', $keyWord.'%');
import('ORG.Util.BaiduPage'); //导入仿百度分页类
$count = $m->where($map)->count();// 查询满足要求的总记录数
$page = new BaiduPage($count,10);// 实例化分页类 传入总记录数和每页显示的记录数
$page->setConfig('header', '共 %TOTAL_ROW% 个人用户');
$page->setConfig('first', '首页');
$page->setConfig('prev', '上页');
$page->setConfig('next', '下页');
$page->setConfig('last', '尾页');
$page->parameter .= "&q=".urlencode($keyWord);
$show = $page->show();// 分页显示输出
$arr = $m->where($map)->limit($page->firstRow.','.$page->listRows)->select();
echo $show."
";
print_r($arr);
【文件预览】:
BaiduPage.class.php