howardcngz 发表于 2011-12-5 17:36:10

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

本帖最后由 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个地方调用了,就要手动一个个地方删除吗?有没有其它的办法呢

howardcngz 发表于 2011-12-6 11:06:56

没人知道吗
页: [1]
查看完整版本: CI查询缓存问题,高手请进