thinkphp分页

简介: //分页函数,可放在公共函数中 function getPage($count,$num){ $Page = new \Think\Page($count,$num);// 实例化分页类 传入总记录数和每页显示的记录数(25) $Page->setConfig(...
//分页函数,可放在公共函数中
function getPage($count,$num){
    $Page       = new \Think\Page($count,$num);// 实例化分页类 传入总记录数和每页显示的记录数(25)
    $Page->setConfig('prev','上一页');
    $Page->setConfig('next','下一页');
    $Page->setConfig('first','首页');
    $Page->setConfig('last','尾页');
    $Page->setConfig('theme','%FIRST% %UP_PAGE% %LINK_PAGE% %DOWN_PAGE% %END% %HEADER%');
    $Page->rollPage=5;
    $Page->lastSuffix=false;

    $show       = $Page->show();// 分页显示输出
    // return $show;
    return array(
        'show' => $show,
        'firstRow' => $Page->firstRow,
        'listRows' => $Page->listRows,
    );
}

public function index(){
    $news = M('news');
    $count = $news->count();
    $pageInfo = getPage($count,100);
    $show = $pageInfo['show'];
    $vir = $news->order('news_id desc')->limit($pageInfo['firstRow'].','.$pageInfo['listRows'])->select();
    $data = array(
        'vir' => $vir,
        'show' => $show
    );

    $this->assign($data);
    $this->display();

}

相关文章
|
8月前
|
Web App开发 SQL Java
javaweb实现分页(二)
javaweb实现分页(二)
|
8月前
|
SQL 前端开发 PHP
【PHP开发专栏】PHP分页功能的设计与实现
【4月更文挑战第29天】本文介绍了PHP实现分页功能,包括设计逻辑(用户界面和后端处理)、SQL查询优化和前端展示。后端通过计算页码和偏移量进行数据查询,前端展示分页信息并处理用户交互。优化点有使用索引、LIMIT语句和避免子查询。此外,还提到了无限滚动、AJAX分页和分页大小选择等高级功能,以提升用户体验。
90 0
|
8月前
|
PHP
thinkphp修改分页配置文件
thinkphp修改分页配置文件
49 0
|
前端开发 数据库
javaweb分页
javaweb分页
73 0
|
PHP
PHP:laravel自定义分页page查询方法
PHP:laravel自定义分页page查询方法
116 0
ThinkPHP5.0分页查询测试
ThinkPHP5.0分页查询测试
110 0
|
JavaScript 前端开发 PHP
|
.NET 开发框架 Go