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 Memcached应用实现代码
Feb 08 PHP
zend framework配置操作数据库实例分析
Dec 06 PHP
PHP字符过滤函数去除字符串最后一个逗号(rtrim)
Mar 26 PHP
PHP中is_file()函数使用指南
May 08 PHP
php身份证号码检查类实例
Jun 18 PHP
orm获取关联表里的属性值
Apr 17 PHP
CentOS下搭建PHP环境与WordPress博客程序的全流程总结
May 07 PHP
微信随机生成红包金额算法php版
Jul 21 PHP
PHP实现截取中文字符串不出现?号的解决方法
Dec 29 PHP
php使用pecl方式安装扩展操作示例
Aug 12 PHP
PHP反射原理与用法深入分析
Sep 28 PHP
PHP判断是否是json字符串
Apr 01 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
PHP5与MySQL数据库操作常用代码 收集
2010/03/21 PHP
Symfony2使用第三方库Upload制作图片上传实例详解
2016/02/04 PHP
php解决crontab定时任务不能写入文件问题的方法分析
2019/09/16 PHP
Thinkphp 框架扩展之应用模式实现方法分析
2020/04/27 PHP
Convert Seconds To Hours
2007/06/16 Javascript
基于jquery的一个浮动框(扩展性比较好 )
2010/08/27 Javascript
JavaScript使用encodeURI()和decodeURI()获取字符串值的方法
2015/08/04 Javascript
Vue.js基础知识汇总
2016/04/27 Javascript
微信小程序 swiper组件轮播图详解及实例
2016/11/16 Javascript
BootStrapTable 单选及取值的实现方法
2017/01/10 Javascript
js图片放大镜实例讲解(必看篇)
2017/07/17 Javascript
简述Angular 5 快速入门
2017/11/04 Javascript
以v-model与promise两种方式实现vue弹窗组件
2018/05/21 Javascript
JavaScript实现仿Clock ISO时钟
2018/06/29 Javascript
vue遍历对象中的数组取值示例
2019/11/07 Javascript
JavaScript适配器模式原理与用法实例详解
2020/03/09 Javascript
JavaScript进阶(二)词法作用域与作用域链实例分析
2020/05/09 Javascript
vue-video-player视频播放器使用配置详解
2020/10/23 Javascript
python分析网页上所有超链接的方法
2015/05/08 Python
Python程序员面试题 你必须提前准备!
2018/01/16 Python
Python实现的本地文件搜索功能示例【测试可用】
2018/05/30 Python
pytorch中的embedding词向量的使用方法
2019/08/18 Python
python批量解压zip文件的方法
2019/08/20 Python
Keras SGD 随机梯度下降优化器参数设置方式
2020/06/19 Python
详解python with 上下文管理器
2020/09/02 Python
Python 获取异常(Exception)信息的几种方法
2020/12/29 Python
西班牙宠物用品和食品网上商店:Tiendanimal
2019/06/06 全球购物
英文自荐信格式
2013/11/28 职场文书
组织关系转移介绍信
2014/01/16 职场文书
生物学学生自我评价
2014/01/17 职场文书
求职信的最佳写作思路
2014/02/01 职场文书
投资意向书
2014/07/30 职场文书
2015元旦晚会主持词(开场白+结束语)
2014/12/14 职场文书
电影红河谷观后感
2015/06/11 职场文书
Flask response响应的具体使用
2021/07/15 Python
openEuler 搭建java开发环境的详细过程
2022/06/10 Servers