sql - Magento:如何获取产品负载的 SQL 查询?

标签 sql magento

产品加载的完整 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/

相关文章:

magento - 获取原始图像网址Magento(1.6.1.0)

magento - Magento更改管理员中选择字段的默认值

magento - 在magento中制作不需要的电子邮件地址

sql - 为什么 Dapper 即使没有异常(exception)也不更新数据到 MS Access?

SQL查询根据同一表中其他列的值从表中提取日期?

php - 当标题带有撇号时,如何通过 WordPress 中的帖子标题进行 SQL 查询

magento - 在这种情况下是否允许 Google 和 URL 301 重定向?

sql - MS Access SQL 选择日期范围

mysql - SQL - 我怎样才能在同一个团队中获得多个管理员

php - 如何在 Magento 中从制造商 ID 获取制造商名称