php - magento 如何使用数据库查询获取与单个产品关联的属性
问题描述
我们正在尝试使用数据库获取与每个产品相关的所有属性。
我们一直在使用以下查询,但我认为我们使用的表不正确。
$sql = "SELECT attribute_id FROM catalog_product_index_eav WHERE entity_id=".$entityprodid;
此表不是将所有属性附加到单个产品 ID 的确切表。
有什么建议我们如何使用数据库在 Magento 中获取单个产品的属性?
解决方案
Magento 使用平面表来集中产品的属性,因此要通过 ID 查询所有属性,可以使用表 catalog_product_flat,记住要更新此表,需要重新索引数据。
推荐阅读
- django - 带有模型方法的 Django 查询过滤器
- java - 将自定义类型列表转换为对象框中的字符串
- moodle - Moodle - 缺少站点管理员块
- docker - ./stopFabric.sh 织物没有停止
- json - HTTP 通信失败 - 500 本机 SSL 错误
- python - 在 Alpine Linux 上安装 pycurl 时“无法运行 curl-config: [Errno 2] No such file or directory”
- c++ - 用堆上的成员初始化类内部的类
- lua - 我无法让我的脚本传送到我然后关闭文本框以工作
- python - 熊猫中的`Series.str.contains("|")`和`Series.apply(lambda x:"|" in x)`之间的区别?
- python - 在 Python 中从字典中添加值