产品加载的完整 SQL 查询是什么?
我的意思是,如何获取此代码的完整 SQL 查询:-
$productId = 52;
$product = Mage::getModel('catalog/product')->load($productId);
我知道,我们可以通过 printLogQuery 获取集合对象的 SQL 查询。例子:-
$collection = Mage::getModel('catalog/product')->getCollection();
$collection->printLogQuery(true);
我找不到这样的产品负载()。任何的想法?
最佳答案
load()
实际上是对数据库执行查询的方法。出于这个原因,没有选项可以“为产品 load()
找到这样的产品”。最终查询在 load()
之前生成方法。
另外,例如在屏幕上获取查询的更简单方法是(在您的示例中):
$collection = Mage::getModel('catalog/product')->getCollection();
echo $collection->getSelect()->__toString();
关于sql - Magento:如何获取产品负载的 SQL 查询?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9840046/