需要知道在 codeigniter 中执行哪个查询

Need to Know Which Query going to Execute in code igniter

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

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

试试这个

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

Check Manual

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

在你的控制器中添加这一行:

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

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