【问题标题】:Output raw SQL query from Magento collection从 Magento 集合输出原始 SQL 查询
【发布时间】:2014-05-23 16:25:21
【问题描述】:

我有以下集合并想在我的 IDE Xdebug 工具中查看原始 SQL -

$collection = Mage::getResourceModel('rp/organisation_collection')
                ->searchByPostcodeLastname($postcode, Slastname)
                ->addFieldToSelect(array('organisation_id'))
                ->setPageSize(1);

$qry = $organisation->load()->getSelect();

这确实表明 Varien 对象似乎没有给我原始 SQL 供我检查 - 有人可以确认我做错了什么吗?

【问题讨论】:

    标签: magento magento-1.7


    【解决方案1】:

    试试

    $collection->getSelect()->__toString()

    How do you display a Magento sql query as a string?

    【讨论】:

    • 这种方法的问题是limitsfilters没有被打印
    【解决方案2】:

    试试$Collection->printLogQuery(true);这将打印集合查询。

    Mage::log($collection->getSelect(),null,'test.log',true);
    

    【讨论】:

      猜你喜欢
      • 2018-07-04
      • 1970-01-01
      • 2015-03-18
      • 1970-01-01
      • 2020-08-28
      • 2015-11-21
      • 2012-03-16
      • 2014-04-15
      • 1970-01-01
      相关资源
      最近更新 更多