如何使用mysql查询从Magento数据库获取产品详细信息?

时间:2014-08-28 18:13:32

标签: mysql database magento

我只想知道如何从magento数据库表中获取产品详细信息。我知道如何运行MySQL Query并从数据库中获取结果。但问题是magento数据库,我不知道应该针对哪些表。

我需要检索:

  1. SKU
  2. 名称
  3. 简短说明
  4. 缩略图
  5. 类别ID
  6. 但问题是magento有一个庞大的数据库,我无法从哪些表中找到这些细节。

    我只需要表格名称,我可以从中获取这些详细信息。因为我将在magento的PHP文件中获取这些细节。所以将使用mysql_query(“SELECT * FROM which_table”);

    请帮助:)

    欧麦

1 个答案:

答案 0 :(得分:1)

<?php
$product = Mage::getModel('catalog/product')->load(1);
echo $product->getSku() . '<br />';
echo $product->getName() . '<br />';
echo $product->getShortDescription() . '<br />';
foreach($product->getCategoryIds() as $categoryID){
    $category = Mage::getModel('catalog/category')->load($categoryID);
    echo $category->getId() . ' - ' . $category->getName() . '<br />';
}
if($product->getImage() == 'no_selection')
{
     // PRODUCT HAVE NO IMAGE
}
else
{
     // PRODUCT HAVE IMAGE
     if (count($product->getGalleryImages()) > 0) {
        foreach ($this->getGalleryImages() as $image) {
            echo $image->getLabel() . ' <br />';
        }
     }
}
?>