CodeIgniter分页类pagination使用方法示例


Posted in PHP onMarch 28, 2016

本文实例讲述了CodeIgniter分页类pagination使用方法。分享给大家供大家参考,具体如下:

controller控制器(application/controller/page.php文件):

public function index()
{
    $this->load->model ( 'home_model' , '' , TRUE);
    $config= array();
    $config['per_page'] = $this->per_page; //每页显示的数据数
    $current_page    = intval($this->input->get_post('per_page',true)); //获取当前分页页码数
    //page还原
    if(0 == $current_page)
    {
      $current_page = 1;
    }
    $offset = ($current_page - 1 ) * $config['per_page']; //设置偏移量 限定 数据查询 起始位置(从 $offset 条开始)
    $result = $this->home_model->index($offset,$config['per_page'],$order='id desc');
    $config['base_url']      = $this->config->item('base_url').'admin/home/index?';
    $config['first_link']     = $this->first_link;//首页
    $config['prev_link']     = $this->prev_link;//上一页
    $config['next_link']     = $this->next_link;//下一页
    $config['last_link']     = $this->last_link;//尾页
    $config['total_rows']     = $result['total'];//总条数
    $config['num_links'] = 3;//页码连接数
    $config['use_page_numbers']  = TRUE;
    $config['page_query_string'] = TRUE;
    $this->load->library('pagination');//加载ci pagination类
    $this->pagination->initialize($config);
    $result = array(
        'list' => $result['list'],
        'total'  => $result['total'],
        'current_page' => $current_page,
        'per_page' => $config['per_page'],
        'page'  => $this->pagination->create_links(),
    );
    $this->load->view ( 'admin/home' , $result );
}

model模型(application/model/home_model.php文件):

public function index($offset,$num,$order='id desc')
{
    $query = $this->db->query( "SELECT Name_cn,Mall_type,create_time FROM smzdm_mall WHERE Is_deleted = 0 order by {$order} limit {$offset},{$num}");
    return array(
        'total' => $this->db->count_all('smzdm_mall',array('Is_deleted'=>'0')),
        'list' => $query->result(),
    );
}

希望本文所述对大家基于CodeIgniter框架的PHP程序设计有所帮助。

PHP 相关文章推荐
单一index.php实现PHP任意层级文件夹遍历(Zjmainstay原创)
Jul 31 PHP
使用PHP实现蜘蛛访问日志统计
Jul 05 PHP
ThinkPHP结合ajax、Mysql实现的客户端通信功能代码示例
Jun 23 PHP
PHP生成条形码大揭秘
Sep 24 PHP
在Mac OS上编译安装Nginx+PHP+MariaDB开发环境的教程
Feb 23 PHP
PHP如何实现跨域
May 30 PHP
PHP微信开发之文本自动回复
Jun 23 PHP
php 调用ffmpeg获取视频信息的简单实现
Apr 03 PHP
php生成0~1随机小数的方法(必看)
Apr 05 PHP
laravel 修改.htaccess文件 重定向public的解决方法
Oct 12 PHP
thinkphp5框架路由原理与用法详解
Feb 11 PHP
php 中的信号处理操作实例详解
Mar 04 PHP
php实现简单爬虫的开发
Mar 28 #PHP
PHP连接数据库实现注册页面的增删改查操作
Mar 27 #PHP
php编程中echo用逗号和用点号连接的区别
Mar 26 #PHP
php ci 获取表单中多个同名input元素值的代码
Mar 25 #PHP
PHP创建文件,并向文件中写入数据,覆盖,追加的实现代码
Mar 25 #PHP
php用正则判断是否为数字的方法
Mar 25 #PHP
PHP判断FORM表单或URL参数来的数据是否为整数的方法
Mar 25 #PHP
You might like
php tp验证表单与自动填充函数代码
2012/02/22 PHP
PHP函数preg_match_all正则表达式的基本使用详细解析
2013/08/31 PHP
php使用gzip压缩传输js和css文件的方法
2015/07/29 PHP
载入进度条 效果
2006/07/08 Javascript
使用TextRange获取输入框中光标的位
2006/10/14 Javascript
js操作时间(年-月-日 时-分-秒 星期几)
2010/06/20 Javascript
javascript中的prototype属性实例分析说明
2010/08/09 Javascript
js 第二代身份证号码的验证机制代码
2011/05/12 Javascript
document.compatMode的CSS1compat使用介绍
2014/04/03 Javascript
利用函数的惰性载入提高javascript代码执行效率
2014/05/05 Javascript
Angularjs 基础入门
2014/12/26 Javascript
jQuery对JSON数据进行排序输出的方法
2015/06/24 Javascript
基于Turn.js 实现翻书效果实例解析
2016/06/20 Javascript
AngularJS入门教程中SQL实例详解
2016/07/27 Javascript
Mongoose经常返回e11000 error的原因分析
2017/03/29 Javascript
Vue开发中整合axios的文件整理
2017/04/29 Javascript
微信小程序搜索组件wxSearch实例详解
2017/06/08 Javascript
vue.js通过路由实现经典的三栏布局实例代码
2018/07/08 Javascript
Vuex的初探与实战小结
2018/11/26 Javascript
webpack4.x下babel的安装、配置及使用详解
2019/03/07 Javascript
在React中写一个Animation组件为组件进入和离开加上动画/过度效果
2019/06/24 Javascript
在antd Table中插入可编辑的单元格实例
2020/10/28 Javascript
[00:27]DOTA2战队VP、Secret贺新春
2018/02/11 DOTA
用python读写excel的方法
2014/11/18 Python
Python Flask-web表单使用详解
2017/11/18 Python
将字典转换为DataFrame并进行频次统计的方法
2018/04/08 Python
pygame实现非图片按钮效果
2019/10/29 Python
Python SQLAlchemy入门教程(基本用法)
2019/11/11 Python
对tensorflow中tf.nn.conv1d和layers.conv1d的区别详解
2020/02/11 Python
怎么解决pycharm license Acti的方法
2020/10/28 Python
手把手教你用纯css3实现轮播图效果实例
2017/05/04 HTML / CSS
关于Java String的一道面试题
2013/09/29 面试题
庆元旦迎新年广播稿
2014/02/18 职场文书
多媒体专业自我鉴定
2014/02/28 职场文书
交警失职检讨书
2015/01/26 职场文书
安全生产会议制度
2015/08/06 职场文书