当前位置: 首页 > 面试题库 >

如何在Magento中打印所有查询?

楚流觞
2023-03-14
问题内容

是否可以在Magento中显示所有查询字符串?我真的很想看看执行了哪些查询。

谢谢


问题答案:

我不是100%确定这将捕获 每个 查询,但是大多数运行Zend_Db_Adapter_Abstract query

lib/Zend/Db/Adapter/Abstract.php

考虑到这一点,您可以临时添加一些调试语句(为了app/code/local/Mage安全起见,请向您制作的副本中添加)

public function query($sql, $bind = array())
{
    // connect to the database if needed
    $this->_connect();

    // is the $sql a Zend_Db_Select object?
    if ($sql instanceof Zend_Db_Select) {
        if (empty($bind)) {
            $bind = $sql->getBind();
        }

        $sql = $sql->assemble();
    }
    echo "{$sql}\n<br />\n";
    var_dump($bind);

如果您需要全部捕获它们,最好在MySQL级别进行(这并非总是可能的,具体取决于您的主机/ IT情况)



 类似资料:
  • 问题内容: 我知道该信息在枚举中可用。 如何打印所有枚举值,如:? 输出: 姓名 教育 电子邮件 电话 如何在另一个函数中将该枚举作为arg 传递? 问题答案: 您的第二部分…与或一样

  • 问题内容: 我正在尝试打印a的所有元素,但是它打印的是指针而不是值。 这是我的打印代码… 任何人都可以帮助我,为什么它没有体现出要素的价值。 问题答案: 这是有关打印出列表组件的一些示例: public class ListExample { } class Model { }

  • 问题内容: 我试图简单地在ConcurrentHashMap中打印所有键/值对。 我在网上发现了我认为可以做到的代码,但似乎正在获取有关存储桶/哈希码的信息。老实说,实际上输出的结果很奇怪,可能是我的程序不正确,但是我首先要确保这部分是我要使用的部分。 这给出了大约10个不同键的输出,计数似乎是映射中总插入次数的总和。 问题答案: 我测试了您的代码并正常工作。我添加了一个小演示,它用另一种方式打印

  • 本文向大家介绍magento 获取所有Magento商店,包括了magento 获取所有Magento商店的使用技巧和注意事项,需要的朋友参考一下 示例 返回Mage_Core_Model_Store模型数组。

  • 问题内容: 我正在尝试将我的网站转换为ElectronJS制作的应用程序 在我的网站上,我会打印带有条形码的div。这工作得很好,但是在electronjs中我无法达到这个目的。 本来我会用这个功能 与electronicjs 我不知道如何传递对象进行打印。 我也试图从我可以加载的内容生成PDF。但PDF损坏 有一种简单的方法可以用electronjs打印DIV? 感谢您的阅读。 问题答案: 加载

  • 我想从一个按钮打印出用Vaadin 14创建的主页的内容。 不幸的是,Vaadin 8是一种不再适用的解决方案: 你知道在瓦迪14怎么做吗?