thinkphp框架,数据动态缓存后,读取缓存数据时分页怎么办

thinkphp框架,数据动态缓存后,读取缓存数据时分页怎么办,第1张

不确定正确性,但是确实可行,读取缓存后赋值到数组,通过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();

你的是带参数条件分页,当你在第二页的时候 你的分页条件丢失了 所以重第二页开始都没有数据了。

所以在你分页的时候,要把你的查下条件跟上。可以这个修改试试:

$parameter = 'car_name='urlencode($_GET['car_name']);

$page=new \Think\Page($count,7,$parameter);

查询用ajax做就好了,多重条件查询。左侧的导航也是,做成ajax的,点击后收集当前条件:学院以及时间,发送给查询Action。查询Action整合查询条件,返回,然后输出到表格。分页也是类似作法。

这是一个做法,不知道我又没有理解错。。。

以上就是关于thinkphp框架,数据动态缓存后,读取缓存数据时分页怎么办全部的内容,包括:thinkphp框架,数据动态缓存后,读取缓存数据时分页怎么办、thinkphp 以get 查询分页第二页无数据(本地好可以服务器就不行了)、thinkphp 查询分页等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/9727879.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-01
下一篇2023-05-01

发表评论

登录后才能评论

评论列表(0条)

    保存