magento -- 在Magento中获取SQL语句

       Magento是在Zend Framework的基础上搭建而来,有两种方式可以从Magento的collection获得真正的SQL语句。

 

以 Mage::getResourceModel('reports/product_collection') 为例:

 

1

         $collection=Mage::getResourceModel('reports/product_collection'); $collection->printlogquery(true); 

 

2

         $collection=Mage::getResourceModel('reports/product_collection'); $query=$collection->getSelectSql(true); echo $query; 

 

         可以看到同样的输出结果

         SELECT `e`.* FROM `catalog_product_entity` AS `e` 

你可能感兴趣的:(sql,query,Magento)