【问题标题】:Codeigniter Profiler not showing INSERT and UPDATE queriesCodeigniter Profiler 不显示 INSERT 和 UPDATE 查询
【发布时间】:2015-10-23 21:32:46
【问题描述】:

我正在使用 codeigniter 3.0,需要在页面中打印所有查询。 我用过这个

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

但它只显示 SELECT 查询不工作。

即使我尝试使用 HOOK,但它仍在日志文件中打印 SELECT 查询。 谁能帮帮我?

【问题讨论】:

    标签: php codeigniter


    【解决方案1】:

    您是否尝试过添加:

    $this->db->save_queries = TRUE;

    【讨论】:

      【解决方案2】:

      您的 INSERT 查询似乎是在处理探查器之后处理的。也许您正在使用 AJAX?什么日志文件?我没有专门将它们用于 CodeIgniter。如果使用 AJAX,CodeIgniter 框架可能无法在我们预期的时候捕获某些查询。

      我假设正在执行 INSERT 查询,但如果没有,那么我会先检查一下。

      【讨论】:

      • INSERT & UPDATE 查询需要在 CI 输出缓冲区内执行。我不知道你的具体情况。你在 $this->db->query() 内吗?
      • 你的语法可能有问题。我知道这很糟糕!
      【解决方案3】:

      请在类定义后添加这一行并检查。

        public function __construct()
        {
            parent::__construct();
            $this->db->save_queries = TRUE; //It is used for profiler query
         }
      

      【讨论】:

        猜你喜欢
        • 2012-11-22
        • 1970-01-01
        • 2014-09-09
        • 1970-01-01
        • 1970-01-01
        • 2012-09-20
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多