需要知道哪个查询将在代码点火器中执行

时间:2015-03-11 05:52:00

标签: php mysql codeigniter

我在代码点火器中遇到了一些问题。我只是想知道哪个查询将在模型中执行。我知道使用的最后一次查询执行 $这 - > DB-> last_query();

因为,我不希望这个有多个查询执行,所以,我无法识别确切的查询。所以,我想知道在代码点火器执行之前会生成哪个查询。

3 个答案:

答案 0 :(得分:1)

在控制器中添加此行:

$this->output->enable_profiler(TRUE);

执行此操作,您可以看到页面底部执行的所有查询。

答案 1 :(得分:0)

试试这个

$str = $this->db->last_query();
echo $str; //// Produces: SELECT * FROM sometable.... 

<强> Check Manual

答案 2 :(得分:0)

您可以通过在控制器构造函数或模型函数中添加$this->output->enable_profiler(TRUE);来检查所有查询。当您运行时,它将显示该页面上的所有查询。