Yii1.1中通过Sql查询进行的分页操作方法


Posted in PHP onMarch 16, 2017

控制器中方法:

public function actiontindex(){
    $user = Yii::app()->user;
    $id = $user->id;
    $connection=Yii::app()->db;
    $sql= "sql查询语句";
    $command = $connection->createCommand($sql)->queryAll();
    $pages = new CPagination(count($command));
    $list = $connection->createCommand($sql." limit ".$pages->limit." offset ".$pages->offset."")->queryAll();
    $this->render('index',array(
      'bonus' => $list,
      'pages' => $pages,
    ));
  }

视图中显示为:

第一部分为查询的结果显示:

<table class="table table-bordered">
      <thead>
      <tr>
        <th class="per10">公文类型</th>
        <th class="per50">公文标题</th>
        <th class="per15">当前步骤</th>
        <th class="per15">日期</th>
      </tr>
      </thead>
      <tbody>
      <?php if (isset($bonus)):?>
        <?php foreach ($bonus as $key=>$ad): ?>
          <tr>
            <td><?=$ad['typeName'] ?></td>
            <td><?=$ad['doc_title'] ?></td>
            <td><?=$ad['taskname'] ?></td>
            <td><?=date("Y-m-d H:i:s",$v['create_time']) ?></td>
          </tr>
        <?php endforeach; ?>
      <?php endif; ?>
      </tbody>
    </table>

第二部分为分页的显示:

<?php
$this->widget('CLinkPager',array(
    'header'=>'',
    'firstPageLabel' => '首页',
    'lastPageLabel' => '末页',
    'prevPageLabel' => '上一页',
    'nextPageLabel' => '下一页',
    'pages' => $pages,
    'maxButtonCount'=>8,
    'cssFile'=>false,
    'htmlOptions' =>array("class"=>"pagination"),
    'selectedPageCssClass'=>"active"
  )
);
?>

以上所述是小编给大家介绍的Yii1.1中通过Sql查询进行的分页操作,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

PHP 相关文章推荐
转PHP手册及PHP编程标准
Dec 17 PHP
MySQL GBK→UTF-8编码转换
May 24 PHP
php动态生成JavaScript代码
Mar 09 PHP
PHP的简易冒泡法代码分享
Aug 28 PHP
PHP进程同步代码实例
Feb 12 PHP
如何把php5.3版本升级到php5.4或者php5.5
Jul 31 PHP
PHP的Yii框架入门使用教程
Feb 15 PHP
php编程中echo用逗号和用点号连接的区别
Mar 26 PHP
浅谈PHP的exec()函数无返回值排查方法(必看)
Mar 31 PHP
php str_getcsv把字符串解析为数组的实现方法
Apr 05 PHP
php高清晰度无损图片压缩功能的实现代码
Dec 09 PHP
关于Curl在Swoole协程中的解决方案详析
Sep 12 PHP
php生成无限栏目树
Mar 16 #PHP
CodeIgniter框架常见用法工作总结
Mar 16 #PHP
PHP常用算法和数据结构示例(必看篇)
Mar 15 #PHP
thinkPHP数据查询常用方法总结【select,find,getField,query】
Mar 15 #PHP
wordpress网站转移到本地运行测试的方法
Mar 15 #PHP
thinkPHP+ajax实现统计页面pv浏览量的方法
Mar 15 #PHP
PHP判断是手机端还是PC端 PHP判断是否是微信浏览器
Mar 15 #PHP
You might like
实例讲解php数据访问
2016/05/09 PHP
php workerman定时任务的实现代码
2018/12/23 PHP
贴一个在Mozilla中常用的Javascript代码
2007/01/09 Javascript
javascript来定义类的规范小结
2010/11/19 Javascript
javasciprt下jquery函数$.post执行无响应的解决方法
2014/03/13 Javascript
JavaScript 异常处理 详解
2015/02/06 Javascript
JavaScript获取两个数组交集的方法
2015/06/09 Javascript
jquery判断复选框选中状态以及区分attr和prop
2015/12/18 Javascript
jquery对象访问是什么及使用方法介绍
2016/05/03 Javascript
bootstrap布局中input输入框右侧图标点击功能
2016/05/16 Javascript
浅谈JavaScript变量的自动转换和语句
2016/06/12 Javascript
深入理解Angular2 模板语法
2016/08/07 Javascript
JavaScript lodash常见用法系列小结
2016/08/24 Javascript
Vue.js组件tree实现省市多级联动
2016/12/02 Javascript
JS实战篇之收缩菜单表单布局
2016/12/10 Javascript
JavaScript用JSONP跨域请求数据实例详解
2017/01/06 Javascript
微信小程序调用PHP后台接口 解析纯html文本
2017/06/13 Javascript
vue中导出Excel表格的实现代码
2018/10/18 Javascript
小程序hover-class点击态效果实现
2019/02/26 Javascript
JS使用栈判断给定字符串是否是回文算法示例
2019/03/04 Javascript
vue2.0自定义指令示例代码详解
2019/04/25 Javascript
JavaScript实现五子棋游戏的方法详解
2019/07/08 Javascript
vue 动态表单开发方法案例详解
2019/12/02 Javascript
浅谈vue权限管理实现及流程
2020/04/23 Javascript
[15:07]lgd_OG_m2_BP
2019/09/10 DOTA
Django中实现点击图片链接强制直接下载的方法
2015/05/14 Python
python pillow模块使用方法详解
2019/08/30 Python
Pytorch实验常用代码段汇总
2020/11/19 Python
python读取图片颜色值并生成excel像素画的方法实例
2021/02/19 Python
英国最大的高品质珠宝和手表专家:Goldsmiths
2017/03/11 全球购物
ETO男装官方网店:ETO Jeans
2019/02/28 全球购物
名词解释型面试题(主要是网络)
2013/12/27 面试题
工程负责人任命书
2014/06/06 职场文书
二审代理词范文
2015/05/25 职场文书
硕士毕业答辩开场白
2015/05/27 职场文书
python_tkinter弹出对话框创建
2022/03/20 Python