用户
 找回密码
 入住 CI 中国社区
搜索
查看: 2458|回复: 1
收起左侧

[HELP] CI查询缓存问题,高手请进

[复制链接]
发表于 2011-12-5 17:36:10 | 显示全部楼层 |阅读模式
本帖最后由 howardcngz 于 2011-12-5 18:43 编辑

    function get_all(){
        $this->db->cache_on();
        $sql = "SELECT * FROM ".$this->tb_name." WHERE 1";
        $query = $this->db->query($sql);
        $this->db->cache_off();
        return $query->result_array();
    }

函数如上,
假设我在admin/index中调用,此时cache目录中会储存到admin+index的文件,
如果我在别的地方调用如blog/index 这时又会在catce目录中生成一个blog+index的文件夹来存放..

问题是.一但我更新或删除数据后..就要手动删除这些文件,
$this->db->cache_delete('admin','index');
$this->db->cache_delete('blog','index');

如果有n个地方调用了,就要手动一个个地方删除吗?有没有其它的办法呢

 楼主| 发表于 2011-12-6 11:06:56 | 显示全部楼层
没人知道吗

本版积分规则