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 相关文章推荐
消息持续发送的完整例子
Oct 09 PHP
在WIN98下以apache模块方式安装php
Oct 09 PHP
PHP实现MySQL更新记录的代码
Jun 07 PHP
php中jQuery插件autocomplate的简单使用笔记
Jun 14 PHP
Linux下实现PHP多进程的方法分享
Aug 16 PHP
利用php实现禁用IE和火狐的缓存问题
Dec 03 PHP
php格式化json函数示例代码
May 12 PHP
2017年最新PHP经典面试题目汇总(上篇)
Mar 17 PHP
laravel ORM 只开启created_at的几种方法总结
Jan 29 PHP
php压缩文件夹最新版
Jul 18 PHP
在laravel框架中使用model层的方法
Oct 08 PHP
PHP框架实现WebSocket在线聊天通讯系统
Nov 21 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
解决163/sohu/sina不能够收到PHP MAIL函数发出邮件的问题
2009/03/13 PHP
PHP在特殊字符前加斜杠的实现代码
2011/07/17 PHP
服务器变量 $_SERVER 的深入解析
2013/07/02 PHP
在SAE上搭建最新wordpress的方法
2014/12/21 PHP
PHP中生成UUID自定义函数分享
2015/06/10 PHP
PHP抽象类和接口用法实例详解
2019/07/20 PHP
JavaScript Cookie 直接浏览网站分网址
2009/12/08 Javascript
Easy.Ajax 部分源代码 支持文件上传功能, 兼容所有主流浏览器
2011/02/24 Javascript
多次注册事件会导致一个事件被触发多次的解决方法
2013/08/12 Javascript
jQuery DataTables插件自定义Ajax分页实例解析
2020/04/28 Javascript
8 行 Node.js 代码实现代理服务器
2016/12/05 Javascript
详解javascript立即执行函数表达式IIFE
2017/02/13 Javascript
jquery实现全选、全不选以及单选功能
2017/03/23 jQuery
Bootstrap布局之栅格系统学习笔记
2017/05/04 Javascript
javascript回调函数详解
2018/02/06 Javascript
vue-router路由懒加载的实现(解决vue项目首次加载慢)
2018/08/28 Javascript
NodeJS 文件夹拷贝以及删除功能
2019/09/03 NodeJs
JS window对象简单操作完整示例
2020/01/14 Javascript
openlayers4实现点动态扩散
2020/08/17 Javascript
vue 项目中当访问路由不存在的时候默认访问404页面操作
2020/08/31 Javascript
[03:43]TI9战队采访——PSG.LGD
2019/08/22 DOTA
matlab中实现矩阵删除一行或一列的方法
2018/04/04 Python
python创建属于自己的单词词库 便于背单词
2019/07/30 Python
pycharm中import呈现灰色原因的解决方法
2020/03/04 Python
使用python编写一个语音朗读闹钟功能的示例代码
2020/07/14 Python
Pytest单元测试框架如何实现参数化
2020/09/05 Python
最新PyCharm从安装到PyCharm永久激活再到PyCharm官方中文汉化详细教程
2020/11/17 Python
Django haystack实现全文搜索代码示例
2020/11/28 Python
python3.9.1环境安装的方法(图文)
2021/02/02 Python
德国2018年度最佳在线药房:Bodfeld Apotheke
2019/11/04 全球购物
成人大专自我鉴定范文
2013/10/19 职场文书
教师批评与自我批评总结
2014/10/16 职场文书
道路交通事故赔偿协议书
2014/10/24 职场文书
2016大学生诚信考试承诺书
2016/03/25 职场文书
java解析XML详解
2021/07/09 Java/Android