ThinkPHP - 分页
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ThinkPHP - 分页相关的知识,希望对你有一定的参考价值。
效果:
代码(前台):
1 <!DOCTYPE html> 2 <html> 3 <head> 4 <title></title> 5 </head> 6 <body> 7 <table> 8 <tr> 9 <th>编号</th> 10 <th>用户名</th> 11 <th>性别</th> 12 </tr> 13 <volist name="data" id="vo"> 14 <tr> 15 <td><{$vo.id}></td> 16 <td><{$vo.username}></td> 17 <td><{$vo.sex}></td> 18 </tr> 19 </volist> 20 </table> 21 22 <div id="page"> 23 <{$page}> 24 </div> 25 </body> 26 </html>
代码(后台):
/** * 查询语言 * @return 无返回值 */ public function index(){ //实例化模型 $user = M(‘User‘); // ------- 分页 -------- //每页显示多少页 $pageNum = 2; //获取当前显示第几页页数 $nowPage = isset($_GET[‘p‘]) ? $_GET[‘p‘] : 1; //获取总页数 [ where:可选项,填写根据什么条件进行查询总数 ] $count = $user->where()->Count(); //获取当前页数据 [ where,order:可选项,填写根据什么条件进行查询,根据什么进行排序 ] $list = $user->where()->order()->page($nowPage.‘,‘.$pageNum)->select(); //引入分页类 import(‘ORG.Util.Page‘); //实例化分页类 $page = new Page($count, $pageNum); //设置分页样式 $page->setConfig(‘theme‘,‘ %totalRow% %header% %nowPage%/%totalPage% 页 %first% %prePage% %upPage% %linkPage% %downPage% %nextPage% %end%‘); //获取点击分页条 $show = $page->show(); //将数据注入到页面 $this->assign(‘data‘, $list); $this->assign(‘page‘, $show); //显示数据 $this->display(); }
以上是关于ThinkPHP - 分页的主要内容,如果未能解决你的问题,请参考以下文章