我想从opencart获得所有产品

时间:2015-09-17 19:12:02

标签: php opencart

我需要一个查询来从opencart mysql获取所有产品。我正在使用此查询。

"SELECT * FROM `" . DB_PREFIX . "product`";

但我无法在此查询中获得产品名称或标题。实际上我正在创建另一个应用程序,我想将所有产品导出到新的数据库中。

1 个答案:

答案 0 :(得分:2)

Real sql

SELECT * FROM oc_product p LEFT JOIN oc_product_description pd ON (p.product_id = pd.product_id) WHERE pd.language_id = '1' GROUP BY p.product_id ORDER BY pd.name ASC

首先考虑oc_,因为这是DB_PREFIX。 然后考虑pd.language_id ='1',因为它检索只有language_id = 1的产品。如果有多种语言,那么你必须找到language_id并进行更改。

这是检索所有

SELECT * FROM " . DB_PREFIX . "product p LEFT JOIN " . DB_PREFIX . "product_description pd ON (p.product_id = pd.product_id)