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 相关文章推荐
Php做的端口嗅探器--可以指定网站和端口
Oct 09 PHP
56.com视频采集接口程序(PHP)
Sep 22 PHP
preg_match_all使用心得分享
Jan 31 PHP
一个简单的PHP验证码实现代码
May 10 PHP
PHP中使用strpos函数实现屏蔽敏感关键字功能
Aug 21 PHP
Laravel与CI框架中截取字符串函数
May 08 PHP
微信网页授权(OAuth2.0) PHP 源码简单实现
Aug 29 PHP
php实现的简单数据库操作Model类
Nov 16 PHP
Thinkphp事务操作实例(推荐)
Apr 01 PHP
php给数组赋值的实例方法
Sep 26 PHP
如何解决PHP获取不到SESSION信息之一般情况
Oct 10 PHP
PHP 图片合成、仿微信群头像的方法示例
Oct 25 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实现插入排序?
2013/04/10 PHP
PHP cdata 处理(详细介绍)
2013/07/05 PHP
PHP自动识别字符集并完成转码详解
2013/08/02 PHP
php官方微信接口大全(微信支付、微信红包、微信摇一摇、微信小店)
2015/12/21 PHP
PHP CURL采集百度搜寻结果图片不显示问题的解决方法
2017/02/03 PHP
javascript编程起步(第五课)
2007/02/27 Javascript
jQuery自定义添加"$"与解决"$"冲突的方法
2015/01/19 Javascript
javascript中日期函数new Date()的浏览器兼容性问题
2015/09/05 Javascript
jquery ui dialog替代confirm实例分析
2016/01/25 Javascript
JS表单验证的代码(常用)
2016/04/08 Javascript
jQuery animate()实现背景色渐变效果的处理方法【使用jQuery.color.js插件】
2017/03/15 Javascript
Vue.js进行查询操作的实例详解
2017/08/25 Javascript
静态页面实现 include 引入公用代码的示例
2017/09/25 Javascript
教你用Cordova打包Vue项目的方法
2017/10/17 Javascript
vue实现验证码按钮倒计时功能
2018/04/10 Javascript
JS实现自定义弹窗功能
2018/08/08 Javascript
在element-ui的select下拉框加上滚动加载
2019/04/18 Javascript
详解关于React-Router4.0跳转不置顶解决方案
2019/05/10 Javascript
ios中视频的最后一桢问题解决
2019/05/14 Javascript
Layui 动态禁止select下拉的例子
2019/09/03 Javascript
JS实现容器模块左右拖动效果
2020/01/14 Javascript
[02:55]2018DOTA2国际邀请赛勇士令状不朽珍藏Ⅲ饰品一览
2018/08/01 DOTA
在Linux下使用Python的matplotlib绘制数据图的教程
2015/06/11 Python
Python基于sklearn库的分类算法简单应用示例
2018/07/09 Python
Linux下python3.6.1环境配置教程
2018/09/26 Python
利用Python实现原创工具的Logo与Help
2018/12/03 Python
Python字符串格式化输出代码实例
2019/11/22 Python
解决pycharm修改代码后第一次运行不生效的问题
2021/02/06 Python
安踏官方商城:anta.cn
2019/12/16 全球购物
Nasty Gal英国:美国女性服饰销售网站
2021/03/02 全球购物
捷克家电和家具购物网站:OKAY.cz
2020/07/23 全球购物
酒店副总经理岗位职责范本
2014/02/04 职场文书
小学生读书活动总结
2014/06/30 职场文书
个人四风对照检查材料
2014/09/26 职场文书
群众路线教育实践活动整改方案(个人版)
2014/10/25 职场文书
七年级数学教学反思
2016/02/17 职场文书