Php 获取产品在购物车中的公司的电子邮件

Php 获取产品在购物车中的公司的电子邮件,php,mysql,Php,Mysql,我试图收到公司的电子邮件,这些公司的产品在购物车中 到目前为止,我写了下面的查询,但它并没有给我公司的电子邮件 请帮忙 SELECT distinct c.u_email FROM products as p INNER JOIN companies as c ON p.u_id = c.u_id WHERE p.u_id IN ($cart_product_ids) 在上面的查询中,$cart\u product\u id可以是11或11,13等。。。。。 这是一个名为“公司”的表 这是一

我试图收到公司的电子邮件,这些公司的产品在购物车中

到目前为止,我写了下面的查询,但它并没有给我公司的电子邮件

请帮忙

SELECT distinct c.u_email FROM products as p INNER JOIN companies as c ON p.u_id = c.u_id WHERE p.u_id IN ($cart_product_ids)
在上面的查询中,$cart\u product\u id可以是11或11,13等。。。。。 这是一个名为“公司”的表

这是一个名为“产品”的表

这是一个名为“请求的产品”的表


如果$cart\u product\u id作为数组传递,您将希望使用
内爆(',',$cart\u product\u id)

否则,尝试左联接并从公司表中选择:


从公司选择不同的c.u\u电子邮件作为c LEFT JOIN products as p ON p.u\u id=c.u\u id,其中p.u\u id在($cart\u product\u id)

假设此$cart\u product\u id='1,2,3'类似值

其中p.u\u id在($cart\u product\u id)

您必须在此处写入
u\u id

如果您有yo
u\u id
,您可以直接将其与用户表一起使用

但是我想您这里有
产品ID
所以您需要更改您的位置条件


p.p\u id在哪里($cart\u product\u id)

这个$cart\u product\u id是什么?