PHP -- Yii1.1框架自定义sql查询分页的方法
2017-05-16 23:07:27
•
阅读
打赏
本文主要介绍了PHP -- Yii1.1框架自定义sql查询分页的方法,欢迎大家的学习。
控制器php代码
public function actionIndex()
{
$user = Yii::app()->user;
$id = $user->id;
$connection = Yii::app()->db;
$sql = "select * from user";
$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,
));
}
视图html代码
第一部分为查询的结果显示:
<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['type'] ?></td>
<td><?= $ad['title'] ?></td>
<td><?= $ad['page'] ?></td>
<td><?= date("Y-m-d H:i:s", $v['create_time']) ?></td>
</tr>
<?php endforeach; ?>
<?php endif; ?>
</tbody>
</table>
分页导航代码
$this->widget('CLinkPager', array(
'header' => '',
'firstPageLabel' => '首页',
'lastPageLabel' => '末页',
'prevPageLabel' => '上一页',
'nextPageLabel' => '下一页',
'pages' => $pages,
'maxButtonCount' => 8,
'cssFile' => false,
'htmlOptions' => array("class" => "pagination"),
'selectedPageCssClass' => "active"
)
);
以上所述是小编给大家介绍的PHP -- Yii1.1框架自定义sql查询分页的方法的全部内容,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。
相关推荐
深度学习 -- 损失函数
深度残差网络(Deep Residual Networks (ResNets))
深度学习 -- 激活函数
神经网络训练 -- 调整学习速率
生成对抗网络(GAN)改进与发展
生成对抗网络(GAN)优点与缺点
生成对抗网络(GAN)的训练
生成对抗网络(GAN)基本原理
生成模型与判别模型