当前位置:首页 > 技术文档 > 正文内容

TP 查询缓存

admin11年前 (2015-08-05)技术文档1875
<?php
    function cache_data($sql){
            $SqlDao = M("User");                
            $Key = "SqlCache_".md5($sql.time());        
            $FileData    =    F($Key,"","./cache/");            
            if(empty($FileData)){
                        $data = $SqlDao->query($sql);            
                        $FileData['data'] = $data;            
                        $FileData['expire'] = time()+3000; #缓存5分钟            
                        F($Key,$FileData,"./cache/");        
                        }else{            
                            if($FileData['expire']<time()){                
                                    $data = $SqlDao->query($sql);                
                                    $FileData['data'] = $data;                
                                    $FileData['expire'] = time()+3000; #缓存5分钟                
                                    F($Key,$FileData,"./cache/");            
                                }        
                            }        
                        $FileData = F("mp_wechat_token","","./cache/");            
                        return $FileData;    
                  }?>


分享到:

扫描二维码推送至手机访问。

版权声明:本文由云河空间发布,如需转载请注明出处。

本文链接:http://yuyunhe.cn/index.php/post/92.html

分享给朋友:

“TP 查询缓存” 的相关文章

抓取最近八天天气(非利用接口,直接从网站提取)

<?php    /*     *特别注意,第一天没有最高气温数据,第八天没有最低气温数据     *注意对数字进行过滤时不要忘记对负号进行判断   &nb...

Zend Studio 8打开utf-8文件出现乱码解决方法

Zend Studio 8打开utf-8文件出现乱码解决方法

今天安装了zend studio 8.0.1,运行了一个PHP程序项目(项目文件编码为utf-8),发现utf-8文件中的中文全部变成乱码了,后面终于经过寻找探索,找到了问题所 在:虽然你的项目是UTF-8编码文件,但是当通过zend studio工具运行打开时,是以工具里设定的GBK编码...

ThinkPHP分页的实现

分页类需要和查询相结合,我们可以使用ThinkPHP自带的limit方法或者page方法,目的就是为了获取当前分页的数据(也有先获取完整数据然后前端分页显示的方法,不在本文描述内容中,也不建议)。使用limit方法或者page方法是和数据库类型无关的。我们首先在数据库里面创建一个think_data...

phpcms v9更换模板的具体操作方法

phpcms v9更换模板的具体操作方法

这篇文章主要介绍了phpcms v9更换模板的具体操作方法,需要的朋友可以参考下分享一下Phpcms V9更换模板的具体操作方法先分享下大概的步骤:1、上传模版文件到服务器;2、在站点管理 里边【模板风格配置】选择新模板;3、设置不同模型对应模板;4、修改现有的栏目,匹配新模板;5、更新栏目缓存、系...

如何在不同编程语言中获取现在的Unix时间戳(Unix timestamp)

如何在不同编程语言中获取现在的Unix时间戳(Unix timestamp)?先上代码进行java时间转换成unix timestampimport java.text.DateFormat;   import java.text.ParseExceptio...

PHP数组和Json之间的转换

        之所以要用到Json,很多时候是因为使用ajax对象时,程序与JS函数之间的数据交互。因为JS不认识PHP中的数组,PHP也不认识JS中的数组或对象。Json很好的解决了这个问题。Json简介  ...

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。