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 相关文章推荐
PHP5.2下chunk_split()函数整数溢出漏洞 分析
Jun 06 PHP
php xml文件操作代码(一)
Mar 20 PHP
PHP+SQL 注入攻击的技术实现以及预防办法
Jan 27 PHP
PHP用GD库生成高质量的缩略图片
Mar 09 PHP
判断PHP数组是否为空的代码
Sep 08 PHP
Ping服务的php实现方法,让网站快速被收录
Feb 04 PHP
使用PHP生成PDF方法详解
Jan 23 PHP
php获取字符串中各个字符出现次数的方法
Feb 23 PHP
php版微信公众平台之微信网页登陆授权示例
Sep 23 PHP
Smarty3配置及入门语法
Feb 22 PHP
[原创]PHP正则删除html代码中a标签并保留标签内容的方法
May 23 PHP
详细分析PHP 命名空间(namespace)
Jun 30 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利用iframe实现无刷新文件上传功能的代码
2011/09/29 PHP
用PHP即时捕捉PHP中的错误并发送email通知的实现代码
2013/01/19 PHP
php自定义函数实现统计中文字符串长度的方法小结
2017/04/15 PHP
js类中获取外部函数名的方法与代码
2007/09/12 Javascript
javascript显示选择目录对话框的代码
2008/11/10 Javascript
自己的js工具_Form 封装
2009/08/21 Javascript
javascript是怎么继承的介绍
2012/01/05 Javascript
巧用局部变量提升javascript性能
2014/02/24 Javascript
JavaScript判断undefined类型的正确方法
2015/06/30 Javascript
javascript中$(function() {});写与不写有哪些区别
2015/08/10 Javascript
Document.body.scrollTop的值总为零的快速解决办法
2016/06/09 Javascript
Bootstrap菜单按钮及导航实例解析
2016/09/09 Javascript
如何提高数据访问速度
2016/12/26 Javascript
jQuery如何跳转到另一个网页 就这么简单
2016/12/28 Javascript
bootstrap Validator 模态框、jsp、表单验证 Ajax提交功能
2017/02/17 Javascript
vuejs绑定class和style样式
2017/04/11 Javascript
Node.js使用orm2进行update操作时关联字段无法修改的解决方法
2017/06/13 Javascript
微信小程序 密码输入(源码下载)
2017/06/27 Javascript
JS+canvas绘制的动态机械表动画效果
2017/09/12 Javascript
使用vue-cli打包过程中的步骤以及问题的解决
2018/05/08 Javascript
js模拟F11页面全屏显示
2019/09/17 Javascript
[44:50]DOTA2上海特级锦标赛B组小组赛#2 VG VS Fnatic第二局
2016/02/26 DOTA
Python3实现发送QQ邮件功能(文本)
2017/12/15 Python
PyQt5主窗口动态加载Widget实例代码
2018/02/07 Python
用pandas中的DataFrame时选取行或列的方法
2018/07/11 Python
CSS3实现瀑布流布局与无限加载图片相册的实例代码
2016/12/22 HTML / CSS
HTML5学习心得总结(推荐)
2016/07/08 HTML / CSS
建龙钢铁面试总结
2014/04/15 面试题
一年级学生评语
2014/04/23 职场文书
经典毕业生求职信
2014/07/12 职场文书
在职证明书范本(2014新版)
2014/09/25 职场文书
卫校毕业生自我鉴定
2014/09/28 职场文书
2015年仓管员工作总结
2015/04/21 职场文书
迎新生欢迎词2015
2015/07/16 职场文书
如何在Python项目中引入日志
2021/05/31 Python
CSS的calc函数用法小结
2022/06/25 HTML / CSS