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的call_user_func传reference引发的思考
Jul 23 PHP
Linux下CoreSeek及PHP扩展模块的安装
Sep 23 PHP
php教程 插件机制在PHP中实现方案
Nov 02 PHP
探讨PHP调用时间格式的参数详解
Jun 06 PHP
使用PHP curl模拟浏览器抓取网站信息
Oct 28 PHP
PHP安全上传图片的方法
Mar 21 PHP
Laravel 5框架学习之Eloquent 关系
Apr 09 PHP
Yii2创建控制器(createController)方法详解
Jul 23 PHP
php版交通银行网银支付接口开发入门教程
Sep 26 PHP
thinkPHP框架实现的无限回复评论功能示例
Jun 09 PHP
JS操作XML中DTD介绍及使用方法分析
Jul 04 PHP
laravel 实现用户登录注销并限制功能
Oct 24 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
文件上传的实现
2006/10/09 PHP
Php Image Resize图片大小调整的函数代码
2011/01/17 PHP
php数组函数array_key_exists()小结
2015/12/10 PHP
php利用imagemagick实现复古老照片效果实例
2017/02/16 PHP
PHP实现微信模拟登陆并给用户发送消息的方法【文字,图片,图文】
2017/06/29 PHP
linux mint下安装phpstorm2020包括JDK部分的教程详解
2020/09/17 PHP
通过JAVAScript实现页面自适应
2007/01/19 Javascript
表单元素与非表单元素刷新区别详细解析
2013/11/06 Javascript
chrome不支持form.submit的解决方案
2015/04/28 Javascript
Bootstrap框架下下拉框select搜索功能
2020/03/26 Javascript
正则表达式替换html元素属性的方法
2016/11/26 Javascript
js 博客内容进度插件详解
2017/02/19 Javascript
详解node.js平台下Express的session与cookie模块包的配置
2017/04/26 Javascript
详解AngularJS跨页面传值(ui-router)
2017/08/23 Javascript
微信小程序实现图片预览功能
2018/01/31 Javascript
图文介绍Vue父组件向子组件传值
2018/02/17 Javascript
微信小程序表单弹窗实例
2018/07/19 Javascript
js实现开关灯效果
2020/03/30 Javascript
vue-quill-editor的使用及个性化定制操作
2020/08/04 Javascript
Python 字典(Dictionary)操作详解
2014/03/11 Python
python中enumerate函数遍历元素用法分析
2016/03/11 Python
浅谈Python对内存的使用(深浅拷贝)
2018/01/17 Python
Python实现简单遗传算法(SGA)
2018/01/29 Python
Python3.6实现带有简单界面的有道翻译小程序
2019/04/16 Python
pycharm访问mysql数据库的方法步骤
2019/06/18 Python
Django DRF路由与扩展功能的实现
2020/06/03 Python
python3 中时间戳、时间、日期的转换和加减操作
2020/07/14 Python
Python函数__new__及__init__作用及区别解析
2020/08/31 Python
泰国汽车、火车和轮渡票预订网站:Bus Online Ticket
2017/09/09 全球购物
Omio荷兰:预订火车、巴士和机票
2018/11/04 全球购物
C语言如何决定使用那种整数类型
2016/11/26 面试题
预备党员公开承诺书
2014/05/28 职场文书
文艺晚会策划方案
2014/06/11 职场文书
高中政治教学反思
2016/02/23 职场文书
大学生创业计划书
2019/06/24 职场文书
使用python生成大量数据写入es数据库并查询操作(2)
2022/09/23 Python