2013-02-13 93 views
0

我想加入兩個表並在prestashop後臺中顯示另一個表中的數據。Prestashop中的內部加入查詢

目錄>產品

我是個新手,我想問問如何插入或者對代碼的Prestashop此。

我有2個表:

  • parts:是不是從presta其從其它網站定製表。

parts 
---------------------------- 
InvPartNo | InvPartDesc 
#123  | testprod 

ps_products 
---------------------------- 
Id | InvPartNo 
1 | #123 

我想讓它我想InvPartDesc在產品列表中的描述可以添加在Admin(BO)|目錄>產品。

---------------------------- 
result 
---------------------------- 
Id | InvPartNo | InvPartDesc 
1 | #123  | testprod 

回答

0

像這樣的東西應該工作

SELECT 
    ps_products.Id, ps_products.InvPartNo, parts.InvPartDesc, 
FROM ps_products 
LEFT JOIN parts ON parts.InvPartNo=ps_products.InvPartNo 
GROUP BY ps_products.Id 
0

您所查詢的是:

$query = Db::getInstance()->executeS(
      'SELECT p.Id, p.InvPartNo, pa.InvPartDesc, 
      FROM '._DB_PREFIX_.'products p 
      INNER JOIN parts pa ON (pa.InvPartNo=p.InvPartNo)' 
     );