ThinkPHP缓存方法S()概述
2014-06-13 14:53
381 查看
thinkPHP的F方法只能用于缓存简单数据类型,不支持有效期和缓存对象。S()缓存方法支持有效期,又称动态缓存方法,使用示例如下:
复制代码 代码如下: // 使用data标识缓存$Data数据S('data',$Data); //前面的是缓存标示,后面的是缓存的数据
复制代码 代码如下: // 缓存$Data数据3600秒
S('data',$Data,3600);
复制代码 代码如下: // 删除缓存数据
S('data',NULL); //第一个参数时缓存的标识名
// 判断是否有这个查询缓存
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); //删除缓存
更多关于thinkPHP相关内容感兴趣的读者可查看本站专题:《ThinkPHP入门教程》、《thinkPHP模板操作技巧总结》、《ThinkPHP常用方法总结》、《smarty模板入门基础教程》及《PHP模板技术总结》。
希望本文所述对大家基于ThinkPHP框架的PHP程序设计有所帮助。
您可能感兴趣的文章:
相关文章推荐
- ThinkPHP缓存方法S()概述
- ThinkPHP缓存方法S()概述
- THINKPHP 上传类的使用方法上传概述
- ThinkPHP 中F 方法的快速缓存
- ThinkPHP实现一键清除缓存方法
- ThinkPHP实例化模型的四种方法概述
- ThinkPHP中的动态缓存(S方法)和快速缓存(F方法)
- thinkphp的静态缓存使用方法
- ThinkPHP中的动态缓存(S方法)和快速缓存(F方法)
- 修改ThinkPHP缓存为Memcache的方法
- 修改ThinkPHP缓存为Memcache的方法
- ThinkPHP中的动态缓存(S方法)和快速缓存(F方法)(转)
- thinkphp的静态缓存使用方法
- thinkphp 生成缓存 方法
- thinkphp的静态缓存使用方法
- ThinkPHP页面跳转success与error方法概述
- Thinkphp开发时关闭缓存的方法
- ThinkPHP中的动态缓存(S方法)和快速缓存(F方法)(转)
- ThinkPHP实现一键清除缓存方法
- 采用thinkphp中f方法实现快速缓存实例