Yii1.1中通过Sql查询进行的分页操作方法

 更新时间:2017年03月16日 10:19:25   作者:我只是艾特  
这篇文章主要介绍了Yii1.1中通过Sql查询进行的分页操作方法,非常不错,具有参考借鉴价值,需要的朋友可以参考下

控制器中方法:

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查询进行的分页操作,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!

相关文章

  • 微信公众平台开发实现2048游戏的方法

    微信公众平台开发实现2048游戏的方法

    这篇文章主要介绍了微信公众平台开发实现2048游戏的方法,较为详细的讲述的2048游戏的原理以及微信公众平台开发2048游戏的技巧,非常具有实用价值,需要的朋友可以参考下
    2015-04-04
  • ThinkPHP和UCenter接口冲突的解决方法

    ThinkPHP和UCenter接口冲突的解决方法

    这篇文章主要介绍了ThinkPHP和UCenter接口冲突的解决方法,分析了thinkPHP与UCenter接口冲突的原因及通过重命名解决冲突的相关操作步骤与实现技巧,需要的朋友可以参考下
    2016-07-07
  • php版微信发红包接口用法示例

    php版微信发红包接口用法示例

    这篇文章主要介绍了php版微信发红包接口用法,结合实例形式分析了php操作微信发红包接口的相关使用技巧,需要的朋友可以参考下
    2016-09-09
  • Yii框架日志操作图文与实例详解

    Yii框架日志操作图文与实例详解

    这篇文章主要介绍了Yii框架日志操作,结合图文与实例形式详细分析了Yii日志操作相关配置、使用方法及操作注意事项,需要的朋友可以参考下
    2019-09-09
  • php获取网页中图片、DIV内容的简单方法

    php获取网页中图片、DIV内容的简单方法

    这篇文章主要介绍了php获取网页中图片、DIV内容的简单方法,都是通过正则表达式实现的,强大的正则啊,需要的朋友可以参考下
    2014-06-06
  • yii实现图片上传及缩略图生成的方法

    yii实现图片上传及缩略图生成的方法

    这篇文章主要介绍了yii实现图片上传及缩略图生成的方法,详细分析了图片的上传及缩略图的生成原理与实现方法,是非常实用的技巧,需要的朋友可以参考下
    2014-12-12
  • 基于PHP+Mysql简单实现了图书购物车系统的实例详解

    基于PHP+Mysql简单实现了图书购物车系统的实例详解

    这篇文章主要介绍了基于PHP+Mysql简单实现了图书购物车系统的实例详解,文章通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下 面随着小编来一起学习学习吧
    2020-08-08
  • PHP微信开发之查询城市天气

    PHP微信开发之查询城市天气

    这篇文章主要为大家详细介绍了PHP微信开发之简单实现查询城市天气的相关资料,感兴趣的小伙伴们可以参考一下
    2016-06-06
  • 关于Laravel-admin的基础用法总结和自定义model详解

    关于Laravel-admin的基础用法总结和自定义model详解

    今天小编就为大家分享一篇关于Laravel-admin的基础用法总结和自定义model详解,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-10-10
  • thinkPHP框架自动填充原理与用法分析

    thinkPHP框架自动填充原理与用法分析

    这篇文章主要介绍了thinkPHP框架自动填充,结合实例形式较为详细的分析了thinkPHP框架自动填充的原理、使用方法及相关操作注意事项,需要的朋友可以参考下
    2018-04-04

最新评论