欢迎来到资源库(www.zyku.net)

Yii

当前位置:首页 > 网络编程 > Yii > SQL查询语句

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

时间:2017-03-16|栏目:Yii|点击:|我要投稿

控制器中方法:

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"
  )
  );
?>

原文链接:http://blog.csdn.net/xwyzca/article/details/62233300

(资源库 www.zyku.net)

上一篇:Yii2 加载css、js 载入静态资源

栏    目:Yii

下一篇:yii2中dropDownList实现二级和三级联动写法

本文标题:Yii1.1中通过Sql查询进行的分页操作

本文地址:https://www.zyku.net/yii/1256.html

关于我们 | 版权申明 | 寻求合作 |

重要申明:本站所有的文章、图片、评论等内容,均由网友发表或上传并维护或收集自网络,仅供个人学习交流使用,版权归原作者所有。

如有侵犯您的版权,请与我们联系,我们将在24小时内进行处理、任何非本站因素导致的法律后果,本站均不负任何责任。

联系QQ:95148658 | 邮箱:mb8#qq.com(#换成@)

苏ICP备2020066115号-1

本网站由提供CDN加速/云存储服务