php缓存查询函数
2012-03-23 16:49
127 查看
某老玩家分享
function cache_fetch_all($sql,$mode,$ctime){
global $c_dir;
$cfile = $c_dir.$mode.'/'.substr(md5($sql),-5).'/'.md5($sql).'.txt';
$cdir = $c_dir.$mode.'/'.substr(md5($sql),-5).'/';
if(!file_exists($cdir) || time()-filemtime($cfile)>$ctime){
mkdir($cdir,true);
$data = $this->fetch_all($sql);
$datastr = serialize($data);
file_put_contents($cfile,$datastr);
}else{
$data = unserialize(file_get_contents($cfile));
}
return $data;
}
function cache_fetch_all($sql,$mode,$ctime){
global $c_dir;
$cfile = $c_dir.$mode.'/'.substr(md5($sql),-5).'/'.md5($sql).'.txt';
$cdir = $c_dir.$mode.'/'.substr(md5($sql),-5).'/';
if(!file_exists($cdir) || time()-filemtime($cfile)>$ctime){
mkdir($cdir,true);
$data = $this->fetch_all($sql);
$datastr = serialize($data);
file_put_contents($cfile,$datastr);
}else{
$data = unserialize(file_get_contents($cfile));
}
return $data;
}
相关文章推荐
- php缓存查询请求
- php查询mysql并缓存到redis
- PHP专题——重点函数_静态化_缓存_面向对象_异常处理
- php查询mysql并缓存到redis
- php利用数组函数,查询并删除数据库多列重复数据
- PHP缓存技术:memcache函数详解之三
- php使用glob函数快速查询指定目录文件的方法
- 一个不错的PHP缓存类介绍和PHP缓存函数介绍以及使用
- php头函数和浏览器缓存
- php 实现查询缓存
- 用PHP去实现数据库查询结果缓存
- php页面缓存ob系列函数介绍
- php查询mysql并缓存到redis
- PHP查询今日、昨日,本月、上月信息数量函数
- PHP输出缓存ob系列函数详解
- PHP输出缓存ob系列函数详解
- php 数组操作(增加,删除,查询,排序)等函数说明第1/2页
- PHP--内置函数查询函数参数
- PHP高级应用之 利用header()函数设置浏览器缓存