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通用分页类page.php[仿google分页]
Aug 31 PHP
PHP IPV6正则表达式验证代码
Feb 16 PHP
PHP session有效期session.gc_maxlifetime
Apr 20 PHP
php 判断数组是几维数组
Mar 20 PHP
php笔记之:php函数range() round()和list()的使用说明
Apr 26 PHP
php json与xml序列化/反序列化
Oct 28 PHP
完美解决thinkphp验证码出错无法显示的方法
Dec 09 PHP
Laravel 5框架学习之Eloquent (laravel 的ORM)
Apr 08 PHP
PHP那些琐碎的知识点(整理)
May 20 PHP
使用SMB共享来绕过php远程文件包含的限制执行RFI的利用
May 31 PHP
Laravel实现ApiToken认证请求
Oct 14 PHP
laravel框架模型中非静态方法也能静态调用的原理分析
Nov 23 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 和 MySQL 开发的 8 个技巧
2006/10/09 PHP
PHP面向对象——访问修饰符介绍
2012/11/08 PHP
通过php添加xml文档内容的方法
2015/01/23 PHP
Opcache导致php-fpm崩溃nginx返回502
2015/03/02 PHP
PHP批量修改文件名称的方法分析
2017/02/27 PHP
经典的带阴影的可拖动的浮动层
2006/06/26 Javascript
showModalDialog 和 showModelessDialog
2007/01/22 Javascript
jquery获取特定name所有选中的checkbox,支持IE9标准模式
2013/03/18 Javascript
js 判断计算字符串长度/判断空的简单方法
2013/08/05 Javascript
node.js中使用socket.io的方法
2014/12/15 Javascript
js实现点击链接后窗口缩小并居中的方法
2015/03/02 Javascript
使用Function.apply()的参数数组化来提高 JavaScript程序性能的技巧
2015/12/23 Javascript
iscroll.js的上拉下拉刷新时无法回弹的解决方法
2016/02/18 Javascript
Ionic2系列之使用DeepLinker实现指定页面URL
2016/11/21 Javascript
微信小程序 MD5加密登录密码详解及实例代码
2017/01/12 Javascript
JQuery中Ajax的操作完整例子
2017/03/07 Javascript
详解vue-cli脚手架build目录中的dev-server.js配置文件
2017/11/24 Javascript
angular4 共享服务在多个组件中数据通信的示例
2018/03/30 Javascript
微信小程序自定义对话框弹出和隐藏动画
2018/07/19 Javascript
详解使用element-ui table组件的筛选功能的一个小坑
2018/11/02 Javascript
微信小程序自定义可滑动顶部TabBar选项卡实现页面切换功能示例
2019/05/14 Javascript
Vue组件之高德地图地址选择功能的实例代码
2019/06/21 Javascript
微信小程序中悬浮窗功能的实现代码
2019/08/02 Javascript
[46:43]DOTA2上海特级锦标赛D组小组赛#1 EG VS COL第三局
2016/02/28 DOTA
[51:39]DOTA2-DPC中国联赛 正赛 Magma vs LBZS BO3 第二场 2月7日
2021/03/11 DOTA
浅析Python中的多重继承
2015/04/28 Python
python 3.6.4 安装配置方法图文教程
2018/09/18 Python
Python for循环与getitem的关系详解
2020/01/02 Python
CSS3常用的几种颜色渐变模式总结
2016/11/18 HTML / CSS
三陽商会官方网站:Sanyo iStore
2019/05/15 全球购物
英国第一职业高尔夫商店:Clickgolf.co.uk
2020/11/18 全球购物
TCP/IP模型的分界线
2012/12/01 面试题
高级工程师岗位职责
2013/12/15 职场文书
优秀干部获奖感言
2014/01/31 职场文书
慰问信(范文3篇)
2019/10/23 职场文书
如何Python使用re模块实现okenizer
2022/04/30 Python