我正在尝试在“管理类别” - >“显示设置”中添加新属性。我只是想知道显示设置是否保存了数据表。我对magento有点新鲜。
答案 0 :(得分:0)
Magento对类别,客户和产品周围的数据使用EAV(扩展属性值)表结构。这是一个非常强大但复杂的结构。
保存类别数据的主表是:
catalog_category_entity
catalog_category_entity_datetime
catalog_category_entity_decimal
catalog_category_entity_int
catalog_category_entity_text
catalog_category_entity_varchar
基本类别数据存储在catalog_category_entity
中。例如,所有整数值都存储在catalog_category_entity_int
。
要找出存储数据的位置,您需要运行此查询:
SELECT t1.attribute_id, t1.attribute_code, t1.backend_type
FROM eav_entity_type AS t0
INNER JOIN eav_attribute AS t1
ON (t0.entity_type_id = t1.entity_type_id)
WHERE (t0.entity_model = "catalog/category")
当我运行它时,我得到了这些数据:
现在,要查看类别名称的数据,您将执行此查询:
SELECT t0.entity_id, t1.value
FROM catalog_category_entity AS t0
LEFT OUTER JOIN catalog_category_entity_varchar AS t1
ON (((t1.attribute_id = 41) AND (t1.store_id = 0)) AND (t1.entity_id = t0.entity_id))
我打赌你很高兴你现在问。