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中PDO解决中文乱码问题的一些补充
Sep 06 PHP
深入extjs与php参数交互的详解
Jun 25 PHP
DOM XPATH获取img src值的query
Sep 23 PHP
php顺序查找和二分查找示例
Mar 27 PHP
ThinkPHP采用原生query实现关联查询left join实例
Dec 02 PHP
PHP概率计算函数汇总
Sep 13 PHP
yum命令安装php7和相关扩展
Jul 04 PHP
PHP中使用OpenSSL生成证书及加密解密
Feb 05 PHP
PHP用户注册邮件激活账户的实现代码
May 31 PHP
PHP自动生成缩略图函数的源码示例
Mar 18 PHP
php intval函数用法总结
Apr 14 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/05/09 PHP
thinkPHP使用pclzip打包备份mysql数据库的方法
2016/04/30 PHP
PHP使用HTML5 FormData对象提交表单操作示例
2019/07/02 PHP
checkbox设置复选框的只读效果不让用户勾选
2013/08/12 Javascript
JavaScript异步编程:异步数据收集的具体方法
2013/08/19 Javascript
关于JavaScript对象的动态选择及遍历对象
2014/03/10 Javascript
js设置控件的隐藏与显示的两种方法
2014/08/21 Javascript
jquery实现鼠标滑过后动态图片提示效果实例
2015/08/10 Javascript
在easyUI开发中,出现jquery.easyui.min.js函数库问题的解决办法
2015/09/11 Javascript
jQuery+Ajax+PHP弹出层异步登录效果(附源码下载)
2016/05/27 Javascript
简单实现IONIC购物车功能
2017/01/10 Javascript
JavaScript DOM节点操作实例小结(新建,删除HTML元素)
2017/01/19 Javascript
angular2中router路由跳转navigate的使用与刷新页面问题详解
2017/05/07 Javascript
vue 怎么创建组件及组件使用方法
2017/07/27 Javascript
在 Linux/Unix 中不重启 Vim 而重新加载 .vimrc 文件的流程
2018/03/21 Javascript
vue-router启用history模式下的开发及非根目录部署方法
2018/12/23 Javascript
vue-cli2 构建速度优化的实现方法
2019/01/08 Javascript
JS实现获取数组中最大值或最小值功能示例
2019/03/02 Javascript
JavaScript实现单英文金山打字通
2020/07/24 Javascript
使用JS实现鼠标放上图片进行放大离开实现缩小功能
2021/01/27 Javascript
[56:13]DOTA2-DPC中国联赛定级赛 LBZS vs Phoenix BO3第一场 1月10日
2021/03/11 DOTA
python命令行参数解析OptionParser类用法实例
2014/10/09 Python
基于wxpython开发的简单gui计算器实例
2015/05/30 Python
手把手教你进行Python虚拟环境配置教程
2020/02/03 Python
基于Python爬取搜狐证券股票过程解析
2020/11/18 Python
国家地理在线商店:Shop National Geographic
2018/06/30 全球购物
大学生毕业自我鉴定范文
2013/09/19 职场文书
生产车间实习自我鉴定
2013/09/23 职场文书
生产部主管岗位职责
2014/01/06 职场文书
检查接待方案
2014/02/27 职场文书
公司经理聘任书
2014/03/29 职场文书
公司活动总结怎么写
2014/06/25 职场文书
继承权公证书范本
2015/01/23 职场文书
工伤认定行政答辩状
2015/05/22 职场文书
苦儿流浪记读书笔记
2015/07/01 职场文书
欠条范文
2015/07/03 职场文书