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

ThinkPHP

当前位置:首页 > 网络编程 > ThinkPHP > ThinkPHP

ThinkPHP缓存方法S()概述

时间:2017-02-18|栏目:ThinkPHP|点击:|我要投稿

thinkPHP的F方法只能用于缓存简单数据类型,不支持有效期和缓存对象。S()缓存方法支持有效期,又称动态缓存方法,使用示例如下:

// 使用data标识缓存$Data数据
S('data',$Data);  //前面的是缓存标示,后面的是缓存的数据

// 缓存$Data数据3600秒
S('data',$Data,3600);

// 删除缓存数据
S('data',NULL);  //第一个参数时缓存的标识名

$cache=S($cachename);//设置缓存标示
// 判断是否有这个查询缓存    
if(!$cache){  //$cache 中是缓存的标示(每个查询都对应一个缓存 即 不同的查询有不同的缓存)
    $cache=$video->where($map)->order($order)->limit($limit)->select();
    foreach($cache as $key=>$value){
    $userlist=$user->where("id=".$value['user_id'])->find();
    $cache[$key]["nickname"]=$userlist['nickname'];
    }
    S($cachename,$cache,3600); //设置缓存的生存时间 
    }
    S($cachename,NULL); //删除缓存

(资源库 www.zyku.net)

上一篇:thinkphp四种url访问方式详解

栏    目:ThinkPHP

下一篇:ThinkPHP3.1之D方法实例详解

本文标题:ThinkPHP缓存方法S()概述

本文地址:https://www.zyku.net/thinkphp/578.html

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

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

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

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

苏ICP备2020066115号-1

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