thinkphp框架,数据动态缓存后,或数据已读取出来,想分页怎么办
2024-10-19 09:00:25
//读取缓存后赋值到数组,通过array_slice函数处理,如:
$blog = S('blogname'); //赋值
$count = count($blog); //条数统计
$page = new Page($count,12); //实例化page类
$this -> Blog = array_slice($blog,$page->firstRow,$page->listRows); //分配到模板
$this -> page = $page -> show();
$this -> display();
改版后
/*
**相关期望职位推荐简历 数据分页
**与同控制器下的 get_jianli_hy_tuijian() 方法相结合
**$list 已获取出来的数据
**$num 一页显示几个
**$p 需要第几页的数据
**
**方法array_slice(); 可以百度php array_slice方法你就明白了
***/
public function get_tj_jianli_page($list,$num,$p){
$_GET['p'] = $p;
$count = count($list);// 查询满足要求的总记录数
$Page = new \Think\Page($count,$num);// 实例化分页类 传入总记录数和每页显示的记录数(25)
$show = $Page->show();// 分页显示输出
$data['list'] = array_slice($list,$Page->firstRow,$Page->listRows); //分配到模板
$data['p'] = $count / $num > $p ? $p+1 : '';//只求出下一页
return $data;
}
最新文章
- JavaScript中有关数字的精确计算
- C#_基础
- openwrt-智能路由器hack技术(1)---";DNS劫持";
- css-子div设置margin-top后,父div与子div一起下移
- 25 BasicUsageEnvironment0基本使用环境基类——Live555源码阅读(三)UsageEnvironment
- android中的HttpURLConnection和HttpClient实现app与pc数据交互
- HDU 1001 Sum Problem(AC代码)
- cvs 用法
- iOS - 使用进阶
- 开源织梦(dedecms)快速搬家图文教程
- Mysql 视图笔记2
- 基于S5pv210流媒体server的实现之网络摄像头(by liukun321 咕唧咕唧)
- Eclipse Maven构建Spring MVC项目
- Atlas-手淘组件化框架的前世今生和未来的路
- [转载] java多线程学习-java.util.concurrent详解(四) BlockingQueue
- java 数据格式验证类
- Universal-Image-Loader源码解解析---display过程 + 获取bitmap过程
- Xaml Controls Gallery 的五个没有用的控件
- vue安装element-ui和px2rem的细节
- [转] 常用Loss函数
热门文章
- UIWebView代码注入时机与姿势
- scala使用slick查询的全过程(使用cass class)
- YYS FZU - 2278 (期望)JAVA
- django drf 开发 ~ models基础学习
- 设计模式四: 抽象工厂(Abstract Factory)
- anaconda3安装cv2模块(python3.6)
- .Net三层架构
- 【原创】大数据基础之Ambari(5)通过Ambari部署Hue
- psvm中String [] args 理解
- Hibernate Envers