2012-05-07 194 views
0

我需要將Prestashop中的所有產品導出到Excel文件。我構建了該模塊以將其導出到Excel文件。但是我使用的SQL查詢缺少一些字段。有沒有人幫助我從數據庫中獲得以下字段?導出Prestashop產品

ID, TITLE, Quantity, Out of Stock, Quantity(min), Price, Date Added, 
Last Modified Date, (plus all feature values) 
+0

您是否會在您的問題中提供您已經嘗試的代碼,以便人們可以看到如何最好地幫助您? – halfer

+0

'SELECT P.id_product AS ID, PL.name AS 'TITLE', P.quantity AS數量, P.out_of_stock AS脫銷, P.minimal_quantity AS數量(分鐘), P.price如價格, P.date_add AS上架日期, P.date_upd上次修改 FROM ps_product爲P INNER JOIN ps_product_lang AS PL ON P.id_product = PL.id_product WHERE PL.id_lang = 2' 這是我現在使用的代碼。我需要回顧產品的所有功能。 – IJas

+0

'P.out_of_stock AS缺貨'在我所知的任何數據庫中都不起作用 - 如果您絕對必須有空格,則需要在字段周圍指定引號。所以你需要「功能值」 - 是在一個單獨的表中跨幾行?您是否想要在單行中將其指定爲導出中的產品級別字段?你有沒有一個你可以參考(我們)的數據庫的實體關係圖? – halfer

回答

1

這是你所追求的格式 - 你需要砍改變域(看在phpMyAdmin你的數據庫或類似拿到列標題/表)後,達到您是什麼:

SELECT p.`id_product`, price, `name`, `description`, `link_rewrite` 
FROM `ps_product` as p 
LEFT JOIN `ps_product_lang` pl ON (pl.`id_product` = p.`id_product`) 
WHERE pl.`id_lang`= 1 GROUP BY p.`id_product`';