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产生动态的影像图
Oct 09 PHP
php adodb操作mysql数据库
Mar 19 PHP
php压缩多个CSS为一个css的代码并缓存
Apr 21 PHP
使用ThinkPHP自带的Http类下载远程图片到本地的实现代码
Aug 02 PHP
PHP中CURL的CURLOPT_POSTFIELDS参数使用细节
Mar 17 PHP
php基于GD库画五星红旗的方法
Feb 24 PHP
Laravel 5框架学习之数据库迁移(Migrations)
Apr 08 PHP
php中smarty变量修饰用法实例分析
Jun 11 PHP
php批量删除超链接的实现方法
Oct 19 PHP
PHP请求Socket接口测试实例
Aug 12 PHP
简单的自定义php模板引擎
Aug 26 PHP
php实现图片以base64显示的方法
Oct 13 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
ThinkPHP CURD方法之limit方法详解
2014/06/18 PHP
CodeIgniter模板引擎使用实例
2014/07/15 PHP
在PHP程序中使用Rust扩展的方法
2015/07/03 PHP
PHP面向对象编程之深入理解方法重载与方法覆盖(多态)
2015/12/24 PHP
Jquery数独游戏解析(一)-页面布局
2010/11/05 Javascript
javascript作用域容易记错的两个地方分析
2012/06/22 Javascript
JavaScript数据结构和算法之图和图算法
2015/02/11 Javascript
js完美解决IE6不支持position:fixed的bug
2015/04/24 Javascript
javascript实现的图片切割多块效果实例
2015/05/07 Javascript
jQuery往textarea中光标所在位置插入文本的方法
2015/06/26 Javascript
JavaScript中利用Array和Object实现Map的方法
2015/07/27 Javascript
js中unicode转码方法详解
2015/10/09 Javascript
Nodejs之http的表单提交
2017/07/07 NodeJs
详解bootstrap导航栏.nav与.navbar区别
2017/11/23 Javascript
微信小程序登录按钮遮罩浮层效果的实现方法
2018/12/16 Javascript
微信小程序—setTimeOut定时器的问题及解决
2019/07/26 Javascript
layui type2 通过url给iframe子页面传值的例子
2019/09/06 Javascript
封装一下vue中的axios示例代码详解
2020/02/16 Javascript
JavaScript实现简单贪吃蛇效果
2020/03/09 Javascript
Python def函数的定义、使用及参数传递实现代码
2014/08/10 Python
简介Django中内置的一些中间件
2015/07/24 Python
Python argv用法详解
2016/01/08 Python
python实现的二叉树定义与遍历算法实例
2017/06/30 Python
Python装饰器用法示例小结
2018/02/11 Python
谈谈python中GUI的选择
2018/03/01 Python
对python3中, print横向输出的方法详解
2019/01/28 Python
python 判断三个数字中的最大值实例代码
2019/07/24 Python
PyQt5 文本输入框自动补全QLineEdit的实现示例
2020/05/13 Python
HTML5梦幻之旅——炫丽的流星雨效果实现过程
2013/08/06 HTML / CSS
澳大利亚波希米亚风时尚品牌:Tree of Life
2019/09/15 全球购物
会计电算化毕业生自荐信
2014/03/03 职场文书
赞美老师的演讲稿
2014/05/22 职场文书
体育课外活动总结
2014/07/08 职场文书
放飞梦想演讲稿200字
2014/08/26 职场文书
综合素质评价思想道德自我评价
2015/03/09 职场文书
小区物业管理2015年度工作总结
2015/10/22 职场文书