magento属性值和产品图像存储在哪里?

magento属性值和产品图像存储在哪里?,magento,magento-1.6,Magento,Magento 1.6,我需要创建SQL查询以XML格式导出我的Magento站点产品 我不知道属性值和产品图像存储在哪里 现在我的问题是: SELECT cpe.entity_id, cpe.sku, csi.qty, eav_color.value, eav_talla.value FROM catalog_product_entity AS cpe JOIN cataloginventory_stock_item AS csi ON csi.product_id = cpe.entity_id JOIN cata

我需要创建SQL查询以XML格式导出我的Magento站点产品

我不知道属性值和产品图像存储在哪里

现在我的问题是:

SELECT cpe.entity_id, cpe.sku, csi.qty, eav_color.value, eav_talla.value
FROM catalog_product_entity AS cpe
JOIN cataloginventory_stock_item AS csi ON csi.product_id = cpe.entity_id
JOIN catalog_product_entity_int AS eav_color ON eav_color.entity_id = cpe.entity_id
AND eav_color.attribute_id =85
JOIN catalog_product_entity_int AS eav_talla ON eav_talla.entity_id = cpe.entity_id
AND eav_talla.attribute_id =127
WHERE csi.qty >0
AND csi.is_in_stock
AND cpe.type_id =  'simple'
LIMIT 0 , 30
但是我得到了属性ID(我想)。我的查询返回以下结果:

entity_id           sku                 qty value   value
6000            0121011000-RED-L    2.0000     66       5
我得到66作为列属性的值,“talla”属性的值5。。但这些值必须是“红色”和“L”。我不明白这些值存储在哪个表中


另一方面,我需要获取产品图像,但我无法确定表的存储位置。

虽然图像有EAV属性,但实际上它存储在两个表中

第一个是
catalog\u product\u entity\u media\u gallery
,列有:

  • 值\u id-当前表的id
  • attribute_id-
    eav_attribute
    表中属性的id
  • 实体\u id-来自
    目录\u产品\u实体的产品id
  • 值-文件的路径
第二个是
catalog\u product\u entity\u media\u gallery\u value
,列有:

  • value\u id-目录\u产品\u实体\u媒体\u库的id行
  • store\u id-商店的id
  • 标签-图像的标签
  • 位置-图像列表中的位置
  • 已禁用-禁用存储的映像

所以
catalog\u product\u entity\u media\u gallery
定义产品的图像和
catalog\u product\u entity\u media\u gallery\u value
处理不同商店视图的设置。

您不能使用Magento的类来查询数据库吗?您应该使用核心API来完成这项工作,但如果您坚持直接方法的话。你可以对它进行反向工程