首页 > 解决方案 > magento 如何使用数据库查询获取与单个产品关联的属性

问题描述

我们正在尝试使用数据库获取与每个产品相关的所有属性。

我们一直在使用以下查询,但我认为我们使用的表不正确。

$sql = "SELECT attribute_id FROM catalog_product_index_eav WHERE entity_id=".$entityprodid;

此表不是将所有属性附加到单个产品 ID 的确切表。

有什么建议我们如何使用数据库在 Magento 中获取单个产品的属性?

标签: phpdatabasemagentomagento-1.7entity-attribute-value

解决方案


Magento 使用平面表来集中产品的属性,因此要通过 ID 查询所有属性,可以使用表 catalog_product_flat,记住要更新此表,需要重新索引数据。


推荐阅读