ThinkPHP缓存方法S()概述
2015-01-24信息快讯网
thinkPHP的F方法只能用于缓存简单数据类型,不支持有效期。S()缓存方法支持有效期,又称动态缓存方法,这篇文章主要介绍了ThinkPHP缓存方法S(),需要的朋友可以参考下
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); //删除缓存
PHP字符串word末字符实现大小写互换的方法
ci检测是ajax还是页面post提交数据的方法
php采用ajax数据提交post与post常见方法总结
php使用fgetcsv读取csv文件出现乱码的解决方法
php调用新浪短链接API的方法
php禁止浏览器使用缓存页面的方法
php实现singleton()单例模式实例
PHP动态编译出现Cannot find autoconf的解决方法
ThinkPHP水印功能实现修复PNG透明水印并增加JPEG图片质量可调整
Thinkphp中volist标签mod控制一定记录的换行BUG解决方法
ThinkPHP入库出现两次反斜线转义及数据库类转义的解决方法
PHP文件缓存内容保存格式实例分析
php中操作memcached缓存进行增删改查数据的实现代码
一个简洁实用的PHP缓存类完整实例
简单实用的网站PHP缓存类实例
ThinkPHP实现一键清除缓存方法
smarty模板局部缓存方法使用示例
PHPAnalysis中文分词类详解
采用ThinkPHP中F方法实现快速缓存实例
浅析ThinkPHP中execute和query方法的区别
采用thinkphp自带方法生成静态html文件详解
ThinkPHP中U方法的使用浅析
PHP输出英文时间日期的安全方法(RFC 1123格式)
PHP错误Cannot use object of type stdClass as array in错误的解决办法
让CodeIgniter数据库缓存自动过期的处理的方法
CodeIgniter启用缓存和清除缓存的方法
PHP常用的缓存技术汇总
PHP模板引擎Smarty的缓存使用总结