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 相关文章推荐
解决dede生成静态页和动态页转换的一些问题,及火车采集入库生成动态的办法
Mar 29 PHP
PHP 字符串 小常识
Jun 05 PHP
php 模拟POST|GET操作实现代码
Jul 20 PHP
PHP __autoload函数(自动载入类文件)的使用方法
Feb 04 PHP
php switch语句多个值匹配同一代码块的实现
Mar 03 PHP
php常用字符串处理函数实例分析
Nov 22 PHP
PHP+Mysql无刷新问答评论系统(源码)
Dec 20 PHP
PHP中单例模式与工厂模式详解
Feb 17 PHP
php微信支付之公众号支付功能
May 30 PHP
基于swoole实现多人聊天室
Jun 14 PHP
PHP实现提高SESSION响应速度的几种方法详解
Aug 09 PHP
php链式操作的实现方式分析
Aug 12 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实现与ASP Banner组件相似的类
2006/10/09 PHP
PHP时间戳 strtotime()使用方法和技巧
2013/10/29 PHP
使用Zttp简化Guzzle 调用
2017/07/02 PHP
PHP+Redis开发的书签案例实战详解
2019/07/09 PHP
Laravel 修改默认日志文件名称和位置的例子
2019/10/17 PHP
用apply让javascript函数仅执行一次的代码
2010/06/27 Javascript
javascript中var的重要性分析
2015/02/11 Javascript
JS实现跟随鼠标闪烁转动色块的方法
2015/02/26 Javascript
JS简单实现多级Select联动菜单效果代码
2015/09/06 Javascript
解决bootstrap下拉菜单点击立即隐藏bug的方法
2017/06/13 Javascript
关于预加载InstantClick的问题解决方法
2017/09/12 Javascript
jQuery实现动态加载select下拉列表项功能示例
2018/05/31 jQuery
AngularJS实现的鼠标拖动画矩形框示例【可兼容IE8】
2019/05/17 Javascript
浅谈Webpack4 Tree Shaking 终极优化指南
2019/11/18 Javascript
Python实用技巧之列表、字典、集合中根据条件筛选数据详解
2018/07/11 Python
python3.6的venv模块使用详解
2018/08/01 Python
解决Python下json.loads()中文字符出错的问题
2018/12/19 Python
谈谈Python中的while循环语句
2019/03/10 Python
Python3通过chmod修改目录或文件权限的方法示例
2020/06/08 Python
python单元测试框架pytest的使用示例
2020/10/07 Python
python代码实现猜拳小游戏
2020/11/30 Python
Timex手表官网:美国运动休闲手表品牌
2017/01/28 全球购物
巴基斯坦购物网站:Goto
2019/03/11 全球购物
工业设计专业个人求职信范文
2013/12/28 职场文书
小学毕业典礼主持词
2014/03/27 职场文书
优秀团员自我评价范文
2014/04/23 职场文书
社区优秀志愿者先进事迹
2014/05/09 职场文书
港澳通行证委托书怎么写
2014/08/02 职场文书
2014年安全员工作总结
2014/11/13 职场文书
2014年酒店工作总结范文
2014/11/17 职场文书
民主生活会汇报材料
2014/12/15 职场文书
中学生清明节演讲稿
2015/03/18 职场文书
升学宴来宾致辞
2015/07/27 职场文书
厉行节约工作总结
2015/08/12 职场文书
个人售房合同协议书
2016/03/21 职场文书
Android studio 简单计算器的编写
2022/05/20 Java/Android