//读取缓存
$data = cache('group_53_online');
//更新换存
$data = 53; //支持数组
cache('group_53_online',$data);
//删除缓存
cache('group_53_online',null);数据库DROP TABLE IF EXISTS `wdphp_cache`;
CREATE TABLE `wdphp_cache` (
`key` varchar(255) NOT NULL,
`data` varchar(500) DEFAULT NULL COMMENT '缓存',
PRIMARY KEY (`key`),
KEY `key` (`key`) USING BTREE
) ENGINE=MEMORY DEFAULT CHARSET=utf8;函数文件 function cache($key='',$data=false){
if(!$key) return false;
$db = Db::instance('db'); //数据库链接
if($data===null){
//删除缓存
$db->query("DELETE `wdphp_cache` WHERE key='{$key}'");
return TRUE;
}
if($data === false){
//读取个条记录
$info = $db->row("SELECT key,data FROM `wdphp_cache` WHERE key='{$key}'");
if($info){
$data = json_decode($info['data'],true);
$data = $data['data'];
}else{
$data = '';
}
return $data;
}
if($key && $data){
$res['data'] = $data;
$data = json_encode($res);
$db->query("REPLACE INTO `wdphp_cache` ( `key`,`data`) VALUES ('{$key}', '{$data}')");
}
return $data;
}原文地址:http://www.wdphp.com/detail/1389.html ThinkPHP 是一个免费开源的,快速、简单的面向对象的 轻量级PHP开发框架 ,创立于2006年初,遵循Apache2开源协议发布,是为了敏捷WEB应用开发和简化企业应用开发而诞生的。ThinkPHP从诞生以来一直秉承简洁实用的设计原则,在保持出色的性能和至简的代码的同时,也注重易用性。并且拥有众多的原创功能和特性,在社区团队的积极参与下,在易用性、扩展性和性能方面不断优化和改进,已经成长为国内最领先和最具影响力的WEB应用开发框架,众多的典型案例确保可以稳定用于商业以及门户级的开发。