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 禁止页面缓存输出
Jan 07 PHP
PHP学习 变量使用总结
Mar 24 PHP
php入门学习知识点三 PHP上传
Jul 14 PHP
php5.5新数组函数array_column使用
Jul 08 PHP
解决Codeigniter不能上传rar和zip压缩包问题
Mar 07 PHP
从零开始学YII2框架(四)扩展插件yii2-kartikgii
Aug 20 PHP
Drupal简体中文语言包安装教程
Sep 27 PHP
PHP用反撇号执行外部命令
Apr 14 PHP
php基于session实现数据库交互的类实例
Aug 03 PHP
WordPress中创建用户角色的相关PHP函数使用详解
Dec 25 PHP
php实现word转html的方法
Jan 22 PHP
laravel-admin表单提交隐藏一些数据,回调时获取数据的方法
Oct 08 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
使用ThinkPHP自带的Http类下载远程图片到本地的实现代码
2011/08/02 PHP
浅谈php函数serialize()与unserialize()的使用方法
2014/08/19 PHP
安装ImageMagick出现error while loading shared libraries的解决方法
2014/09/23 PHP
PHP PDOStatement::nextRowset讲解
2019/02/01 PHP
Laravel框架实现多个视图共享相同数据的方法详解
2019/07/09 PHP
零基础php编程好学吗
2019/10/11 PHP
JavaScript伸缩的菜单简单示例
2013/12/03 Javascript
nodejs实现黑名单中间件设计
2014/06/17 NodeJs
JavaScript数组常用操作技巧汇总
2014/11/17 Javascript
谈谈我对JavaScript中typeof和instanceof的深入理解
2015/12/25 Javascript
easyui-datagrid特殊字符不能显示的处理方法
2017/04/12 Javascript
Vue.js划分组件的方法
2017/10/29 Javascript
vxe-table vue table 表格组件功能
2019/05/26 Javascript
如何在JavaScript中创建具有多个空格的字符串?
2020/02/23 Javascript
Javascript基于OOP实实现探测器功能代码实例
2020/08/26 Javascript
python对json的相关操作实例详解
2017/01/04 Python
利用python写个下载teahour音频的小脚本
2017/05/08 Python
Django 2.0版本的新特性抢先看!
2018/01/05 Python
Python实现按中文排序的方法示例
2018/04/25 Python
python中的二维列表实例详解
2018/06/19 Python
对pandas通过索引提取dataframe的行方法详解
2019/02/01 Python
调试Django时打印SQL语句的日志代码实例
2019/09/12 Python
python将print输出的信息保留到日志文件中
2019/09/27 Python
关于numpy中eye和identity的区别详解
2019/11/29 Python
Python3自定义json逐层解析器代码
2020/05/11 Python
PyInstaller的安装和使用的详细步骤
2020/06/02 Python
HTML5 canvas基本绘图之文字渲染
2016/06/27 HTML / CSS
介绍java中初始化块的使用
2012/09/11 面试题
请说出以下代码输出什么
2013/08/30 面试题
函授本科自我鉴定
2013/11/03 职场文书
工商企业管理应届生求职信
2013/11/03 职场文书
我的求职计划书
2014/01/10 职场文书
关于护士节的演讲稿
2014/05/26 职场文书
人事代理委托书
2014/09/27 职场文书
教师考核鉴定意见
2015/06/05 职场文书
python如何在word中存储本地图片
2021/04/07 Python