<legend id='O8qwy'><style id='O8qwy'><dir id='O8qwy'><q id='O8qwy'></q></dir></style></legend>
    <tfoot id='O8qwy'></tfoot>

      <small id='O8qwy'></small><noframes id='O8qwy'>

        <bdo id='O8qwy'></bdo><ul id='O8qwy'></ul>

    1. <i id='O8qwy'><tr id='O8qwy'><dt id='O8qwy'><q id='O8qwy'><span id='O8qwy'><b id='O8qwy'><form id='O8qwy'><ins id='O8qwy'></ins><ul id='O8qwy'></ul><sub id='O8qwy'></sub></form><legend id='O8qwy'></legend><bdo id='O8qwy'><pre id='O8qwy'><center id='O8qwy'></center></pre></bdo></b><th id='O8qwy'></th></span></q></dt></tr></i><div id='O8qwy'><tfoot id='O8qwy'></tfoot><dl id='O8qwy'><fieldset id='O8qwy'></fieldset></dl></div>

        CakePHP - 获取上次运行的查询

        时间:2023-10-08

        1. <i id='YUUUL'><tr id='YUUUL'><dt id='YUUUL'><q id='YUUUL'><span id='YUUUL'><b id='YUUUL'><form id='YUUUL'><ins id='YUUUL'></ins><ul id='YUUUL'></ul><sub id='YUUUL'></sub></form><legend id='YUUUL'></legend><bdo id='YUUUL'><pre id='YUUUL'><center id='YUUUL'></center></pre></bdo></b><th id='YUUUL'></th></span></q></dt></tr></i><div id='YUUUL'><tfoot id='YUUUL'></tfoot><dl id='YUUUL'><fieldset id='YUUUL'></fieldset></dl></div>
            <tbody id='YUUUL'></tbody>
          • <small id='YUUUL'></small><noframes id='YUUUL'>

            <tfoot id='YUUUL'></tfoot>
              • <bdo id='YUUUL'></bdo><ul id='YUUUL'></ul>
                <legend id='YUUUL'><style id='YUUUL'><dir id='YUUUL'><q id='YUUUL'></q></dir></style></legend>

                1. 本文介绍了CakePHP - 获取上次运行的查询的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着跟版网的小编来一起学习吧!

                  问题描述

                  我想获取 CakePHP 运行的最后一个查询.我无法在 core.php 中打开调试,也无法在本地运行代码.我需要一种方法来获取最后一个 sql 查询并将其记录到错误日志中而不影响实时站点.此查询失败,但正在运行.

                  I want to get the last query CakePHP ran. I can't turn debug on in core.php and I can't run the code locally. I need a way to get the last sql query and log it to the error log without effecting the live site. This query is failing but is being run.

                  这样的事情会很棒:

                  $this->log($this->ModelName->lastQuery);
                  

                  提前致谢.

                  推荐答案

                  对于 Cake 2.0,查询日志是受保护的,所以这会起作用

                  For Cake 2.0, the query log is protected so this will work

                  function getLastQuery() {
                    $dbo = $this->getDatasource();
                    $logs = $dbo->getLog();
                    $lastLog = end($logs['log']);
                    return $lastLog['query'];
                  }
                  

                  这篇关于CakePHP - 获取上次运行的查询的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

                  上一篇:Magento 1.8 的 Nginx 配置 下一篇:创建日志处理程序以连接到 Oracle?

                  相关文章

                2. <i id='NVh9E'><tr id='NVh9E'><dt id='NVh9E'><q id='NVh9E'><span id='NVh9E'><b id='NVh9E'><form id='NVh9E'><ins id='NVh9E'></ins><ul id='NVh9E'></ul><sub id='NVh9E'></sub></form><legend id='NVh9E'></legend><bdo id='NVh9E'><pre id='NVh9E'><center id='NVh9E'></center></pre></bdo></b><th id='NVh9E'></th></span></q></dt></tr></i><div id='NVh9E'><tfoot id='NVh9E'></tfoot><dl id='NVh9E'><fieldset id='NVh9E'></fieldset></dl></div>
                  1. <legend id='NVh9E'><style id='NVh9E'><dir id='NVh9E'><q id='NVh9E'></q></dir></style></legend>

                    <small id='NVh9E'></small><noframes id='NVh9E'>

                      <bdo id='NVh9E'></bdo><ul id='NVh9E'></ul>

                      <tfoot id='NVh9E'></tfoot>