Prestashop中的内部联接查询


Inner Join query in Prestashop

我想连接两个表,并在prestashop后台显示另一个表的数据。

目录>产品

我是一个新手,我想问如何在prestashop上插入或编码这个。

我有两张桌子:

  • parts:不是来自presta,而是来自其他网站的自定义表

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

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

我想把InvPartDesc添加到Admin(BO)|目录>产品中的产品列表描述中。

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

这样的东西应该能在中工作

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

您的查询将是:

$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)'
         );