【发布时间】:2011-12-29 12:09:03
【问题描述】:
我想在 CodeIgniter 中缓存一个查询。我为测试所做的是制作一个控制器,我将其命名为show.php:
class Show extends CI_Controller{
public function __construct()
{
parent::__construct();
$this->load->model('rejaal_show');
}
public function _remap($method = '',$param = array())
{
$method = intval($method);
$this->output->cache(5);
var_dump ($this->rejaal_show->temp($method));
}
}
还有一个我命名为rejaal_show.php的模型:
public function temp($id)
{
$this->db->cache_on();
$this->db->where('id',$id);
$query = $this->db->get('system_store_table');
return $query->result();
}
当我第一次调用http://localhost/rejaal/show/1时,它会显示一个结果,但是当我第二次调用它时,它不会显示任何内容。
我应该删除查询缓存文件以再次显示它吗?我该如何解决这个问题?
特别感谢您的关注。
【问题讨论】:
-
欢迎来到 StackOverflow。不要忘记阅读FAQ。
标签: php mysql codeigniter caching