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 相关文章推荐
基于mysql的论坛(5)
Oct 09 PHP
php之CodeIgniter学习笔记
Jun 17 PHP
PHP中常用的输出函数总结
Sep 22 PHP
PHP字符串word末字符实现大小写互换的方法
Nov 10 PHP
thinkphp实现发送邮件密码找回功能实例
Dec 01 PHP
php实现获取文件mime类型的方法
Feb 11 PHP
php获取当前页面完整URL地址
Dec 30 PHP
php实现遍历文件夹的方法汇总
Mar 02 PHP
PHP静态延迟绑定和普通静态效率的对比
Oct 20 PHP
php抽象方法和普通方法的区别点总结
Oct 13 PHP
laravel框架与其他框架的详细对比
Oct 23 PHP
php 中self,this的区别和操作方法实例分析
Nov 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中获得视频时间总长度的另一种方法
2011/09/15 PHP
解析如何去掉CodeIgniter URL中的index.php
2013/06/25 PHP
ThinkPHP3.1新特性之G方法的使用
2014/06/19 PHP
Yii框架扩展CGridView增加导出CSV功能的方法
2017/05/24 PHP
对laravel的session获取与存取方法详解
2019/10/08 PHP
让firefox支持IE的一些方法的javascript扩展函数代码
2010/01/02 Javascript
jquery动态调整div大小使其宽度始终为浏览器宽度
2014/06/06 Javascript
JavaScript获取伪元素(Pseudo-Element)属性的方法技巧
2015/03/13 Javascript
jquery实现简单实用的打分程序实例
2015/07/23 Javascript
jquery小火箭返回顶部代码分享
2015/08/19 Javascript
JavaScript数据类型学习笔记分享
2016/09/01 Javascript
JavaScript类的写法
2016/09/17 Javascript
AngularJS验证信息框架的封装插件用法【w5cValidator扩展插件】
2016/11/03 Javascript
jQuery.Validate表单验证插件的使用示例详解
2017/01/04 Javascript
jQuery制作图片旋转效果
2017/02/02 Javascript
jQuery+PHP+Mysql实现抽奖程序
2020/04/12 jQuery
JS分页的实现(同步与异步)
2017/09/16 Javascript
详解weex默认webpack.config.js改造
2018/01/08 Javascript
Vue项目中如何引入icon图标
2018/03/28 Javascript
vuejs选中当前样式active的实例
2018/08/22 Javascript
vue路由教程之静态路由
2019/09/03 Javascript
解决vue使用vant下拉框van-dropdown-item 绑定title值不变问题
2020/08/05 Javascript
[02:59]2014DOTA2西雅图国际邀请赛 圆满落幕中国夺冠
2014/07/23 DOTA
python通过定义一个类实例作为ftp回调方法
2015/05/04 Python
python numpy数组的索引和切片的操作方法
2018/10/20 Python
pyqt实现.ui文件批量转换为对应.py文件脚本
2019/06/19 Python
python 模拟银行转账功能过程详解
2019/08/06 Python
Python3 tkinter 实现文件读取及保存功能
2019/09/12 Python
Python 处理日期时间的Arrow库使用
2020/08/18 Python
python解决OpenCV在读取显示图片的时候闪退的问题
2021/02/23 Python
金智子午JAVA面试题
2015/09/04 面试题
体育专业个人的求职信范文
2013/09/21 职场文书
农林环境专业求职信
2014/03/13 职场文书
大学开学计划书
2014/04/30 职场文书
文化建设工作方案
2014/05/12 职场文书
2016年七夕爱情寄语
2015/12/04 职场文书