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 相关文章推荐
详解:――如何将图片储存在数据库里
Dec 05 PHP
PHP实现多服务器session共享之NFS共享的方法
Mar 16 PHP
php中取得URL的根域名的代码
Mar 23 PHP
使用PHP Socket写的POP3类
Oct 30 PHP
php利用scws实现mysql全文搜索功能的方法
Dec 25 PHP
在php中设置session用memcache来存储的方法总结
Jan 14 PHP
Symfony2实现从数据库获取数据的方法小结
Mar 18 PHP
php preg_match的匹配不同国家语言实例
Dec 29 PHP
PHP实现实时生成并下载超大数据量的EXCEL文件详解
Oct 23 PHP
PHP一致性hash分布式算法封装类定义与用法示例
Aug 04 PHP
实例讲解php将字符串输出到HTML
Jan 27 PHP
Yii框架连表查询操作示例
Sep 06 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生成静态页面详解
2006/12/05 PHP
腾讯QQ php程序员面试题目整理
2010/06/08 PHP
phpexcel导出excel的颜色和网页中的颜色显示不一致
2012/12/11 PHP
php调用nginx的mod_zip模块打包ZIP文件
2014/06/11 PHP
从零开始学YII2框架(六)高级应用程序模板
2014/08/20 PHP
php设计模式之工厂模式用法经典实例分析
2019/09/20 PHP
来自chinaz的ajax获取评论代码
2008/05/03 Javascript
JS函数验证总结(方便js客户端输入验证)
2010/10/29 Javascript
JavaScript动态加载样式表的方法
2015/03/21 Javascript
JQuery复制DOM节点的方法
2015/06/11 Javascript
使用Chrome浏览器调试AngularJS应用的方法
2015/06/18 Javascript
jQuery Easyui快速入门教程
2016/08/21 Javascript
Javascript+CSS3实现进度条效果
2016/10/28 Javascript
vue2.x 父组件监听子组件事件并传回信息的方法
2017/07/17 Javascript
JS实现验证码倒计时的注册页面
2018/01/02 Javascript
vue-router 中 meta的用法详解
2019/11/01 Javascript
vue+element获取el-table某行的下标,根据下标操作数组对象方式
2020/08/07 Javascript
[01:12:27]EG vs Secret 2018国际邀请赛淘汰赛BO3 第二场 8.22
2018/08/23 DOTA
python实现zencart产品数据导入到magento(python导入数据)
2014/04/03 Python
Python模仿POST提交HTTP数据及使用Cookie值的方法
2014/11/10 Python
使用Python编写一个模仿CPU工作的程序
2015/04/16 Python
python基于物品协同过滤算法实现代码
2018/05/31 Python
Python爬虫实现使用beautifulSoup4爬取名言网功能案例
2019/09/15 Python
在django中自定义字段Field详解
2019/12/03 Python
Python利用pip安装tar.gz格式的离线资源包
2020/09/14 Python
浅析CSS3 中的 transition,transform,translate之间区别和作用
2020/03/26 HTML / CSS
亚马逊加拿大网站:Amazon.ca
2020/01/06 全球购物
机械设计职业生涯规划书
2013/12/27 职场文书
舞蹈教师自荐信
2014/01/27 职场文书
摄影助理岗位职责
2014/02/07 职场文书
数控专业自荐书范文
2014/03/16 职场文书
给女朋友道歉的话大全
2015/01/20 职场文书
2015年汽车销售工作总结
2015/04/07 职场文书
解决sql server 数据库,sa用户被锁定的问题
2021/06/11 SQL Server
springboot入门 之profile设置方式
2022/04/04 Java/Android
mysql使用FIND_IN_SET和group_concat两个方法查询上下级机构
2022/04/20 MySQL