【发布时间】:2015-10-23 21:32:46
【问题描述】:
我正在使用 codeigniter 3.0,需要在页面中打印所有查询。 我用过这个
$this->output->enable_profiler(TRUE);
但它只显示 SELECT 查询不工作。
即使我尝试使用 HOOK,但它仍在日志文件中打印 SELECT 查询。 谁能帮帮我?
【问题讨论】:
标签: php codeigniter
我正在使用 codeigniter 3.0,需要在页面中打印所有查询。 我用过这个
$this->output->enable_profiler(TRUE);
但它只显示 SELECT 查询不工作。
即使我尝试使用 HOOK,但它仍在日志文件中打印 SELECT 查询。 谁能帮帮我?
【问题讨论】:
标签: php codeigniter
您是否尝试过添加:
$this->db->save_queries = TRUE;
【讨论】:
您的 INSERT 查询似乎是在处理探查器之后处理的。也许您正在使用 AJAX?什么日志文件?我没有专门将它们用于 CodeIgniter。如果使用 AJAX,CodeIgniter 框架可能无法在我们预期的时候捕获某些查询。
我假设正在执行 INSERT 查询,但如果没有,那么我会先检查一下。
【讨论】:
请在类定义后添加这一行并检查。
public function __construct()
{
parent::__construct();
$this->db->save_queries = TRUE; //It is used for profiler query
}
【讨论】: