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时间戳使用实例代码
Jun 07 PHP
在WINDOWS中设置计划任务执行PHP文件的方法
Dec 19 PHP
php后台多用户权限组思路与实现程序代码分享
Feb 13 PHP
解析file_get_contents模仿浏览器头(user_agent)获取数据
Jun 27 PHP
Yii操作数据库的3种方法
Mar 11 PHP
php获取域名的google收录示例
Mar 24 PHP
Thinkphp搜索时首页分页和搜索页保持条件分页的方法
Dec 05 PHP
PHP开启opcache提升代码性能
Apr 26 PHP
WordPress中编写自定义存储字段的相关PHP函数解析
Dec 25 PHP
PHP实现冒泡排序的简单实例
May 26 PHP
PHP实现适用于自定义的验证码类
Jun 15 PHP
PHP树-不需要递归的实现方法
Jun 21 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 常用函数库和一些实用小技巧
2009/01/01 PHP
PHP安全性漫谈
2012/06/28 PHP
jQuery中的RadioButton,input,CheckBox取值赋值实现代码
2014/02/18 PHP
php上传图片客户端和服务器端实现方法
2015/03/30 PHP
PHP实现断点续传乱序合并文件的方法
2018/09/06 PHP
Laravel Validator自定义错误返回提示消息并在前端展示
2019/05/09 PHP
php生成HTML文件的类方法
2019/10/11 PHP
js类中的公有变量和私有变量
2008/07/24 Javascript
jQuery 获取URL参数的插件
2010/03/04 Javascript
jQuery-ui引入后Vs2008的无智能提示问题解决方法
2014/02/10 Javascript
JQuery实现左右滚动菜单特效
2015/09/28 Javascript
AngularJS删除路由中的#符号的方法
2016/09/20 Javascript
浅述节点的创建及常见功能的实现
2016/12/15 Javascript
JS 插件dropload下拉刷新、上拉加载使用小结
2017/04/13 Javascript
JavaScript获取用户所在城市及地理位置
2018/04/21 Javascript
微信小程序中使用ECharts 异步加载数据的方法
2018/06/27 Javascript
js屏蔽退格键(backspace或者叫后退键与F5)
2019/02/10 Javascript
JS操作字符串转数字的常见方法示例
2019/10/29 Javascript
在vue项目中promise解决回调地狱和并发请求的问题
2020/11/09 Javascript
[55:02]2014 DOTA2国际邀请赛中国区预选赛 HGT VS Orenda
2014/05/21 DOTA
[07:59]2014DOTA2叨叨刀塔 林熊猫称被邀请赛现场盛况震撼
2014/07/21 DOTA
Python 在字符串中加入变量的实例讲解
2018/05/02 Python
python3实现字符串的全排列的方法(无重复字符)
2018/07/07 Python
Django中使用Celery的方法示例
2018/11/29 Python
把django中admin后台界面的英文修改为中文显示的方法
2019/07/26 Python
python将四元数变换为旋转矩阵的实例
2019/12/04 Python
Python drop方法删除列之inplace参数实例
2020/06/27 Python
建筑施工安全责任书
2014/07/24 职场文书
职业道德模范事迹材料
2014/08/24 职场文书
挂职学习心得体会
2014/09/09 职场文书
2014年最新领导班子整改方案
2014/09/27 职场文书
乡镇党员干部群众路线对照检查材料思想汇报
2014/09/28 职场文书
2014年学生会工作总结
2014/11/07 职场文书
2014年个人教学工作总结
2014/12/09 职场文书
2014年法务工作总结
2014/12/11 职场文书
出国留学单位推荐信
2015/03/26 职场文书