0

我想加入两个表并在 prestashop 后台显示另一个表中的数据。

目录 > 产品

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

我有 2 张桌子:

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

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

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

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

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

2 回答 2

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
于 2013-02-13T07:35:38.970 回答
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)'
         );
于 2017-07-20T16:05:20.997 回答