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获取网站域名和地址的代码
Aug 17 PHP
php和数据库结合的一个简单的web实例 代码分析 (php初学者)
Jul 28 PHP
php中时间轴开发(刚刚、5分钟前、昨天10:23等)
Oct 03 PHP
php并发对MYSQL造成压力的解决方法
Feb 21 PHP
php导出word格式数据的代码实例
Nov 25 PHP
ThinkPHP页面跳转success与error方法概述
Jun 25 PHP
php构造函数的继承方法
Feb 09 PHP
PHP计算日期相差天数实例分析
Feb 23 PHP
php 如何禁用eval() 函数实例详解
Dec 01 PHP
PHP实现Redis单据锁以及防止并发重复写入
Apr 10 PHP
PHP序列化的四种实现方法与横向对比
Nov 29 PHP
Nginx+php配置文件及原理解析
Dec 09 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小偷程序)
2014/08/23 PHP
PHP的switch判断语句的“高级”用法详解
2014/10/01 PHP
php使用Jpgraph绘制简单X-Y坐标图的方法
2015/06/10 PHP
详解php中反射的应用
2016/03/15 PHP
php打包压缩文件之ZipArchive方法用法分析
2016/04/30 PHP
js实现GridView单选效果自动设置交替行、选中行、鼠标移动行背景色
2010/05/27 Javascript
仿jQuery的siblings效果的js代码
2011/08/09 Javascript
js 验证身份证信息有效性
2014/03/28 Javascript
jquery修改网页背景颜色通过css方法实现
2014/06/06 Javascript
一个通过script自定义属性传递配置参数的方法
2014/09/15 Javascript
jQuery向后台传入json格式数据的方法
2015/02/13 Javascript
JavaScript中使用Math.floor()方法对数字取整
2015/06/15 Javascript
node.js实现端口转发
2016/04/14 Javascript
基于JavaScript实现树形下拉框
2016/08/10 Javascript
jQuery实现联动下拉列表查询框
2017/01/04 Javascript
JavaScript实现大图轮播效果
2017/01/11 Javascript
微信小程序实现点赞、取消点赞功能
2018/11/02 Javascript
Jquery实现获取子元素的方法分析
2019/08/24 jQuery
世界上最短的数字判断js代码
2019/09/09 Javascript
vue移动端使用appClound拉起支付宝支付的实现方法
2019/11/21 Javascript
关于Vue中$refs的探索浅析
2020/11/05 Javascript
利用Python爬虫给孩子起个好名字
2017/02/14 Python
Python实现matplotlib显示中文的方法详解
2018/02/06 Python
tensorflow学习教程之文本分类详析
2018/08/07 Python
python样条插值的实现代码
2018/12/17 Python
详解如何用python实现一个简单下载器的服务端和客户端
2019/10/28 Python
Jupyter notebook 启动闪退问题的解决
2020/04/13 Python
Prometheus开发中间件Exporter过程详解
2020/11/30 Python
CSS3 按钮边框动画的实现
2020/11/12 HTML / CSS
iHerb中文官网:维生素、保健品和健康产品
2018/11/01 全球购物
牵手50台湾:专为黄金岁月的单身人士而设的交友网站
2021/02/18 全球购物
开会迟到检讨书
2014/02/03 职场文书
2014年社区居委会主任重阳节讲话稿
2014/09/25 职场文书
2014年工会工作总结
2014/11/12 职场文书
解决Oracle数据库用户密码过期
2022/05/11 Oracle
windows系统搭建WEB服务器详细教程
2022/08/05 Servers