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
如果您有you\u id
,您可以直接将其与用户表一起使用
但是我想您这里有产品ID
所以您需要更改您的位置条件
p.p\u id在哪里($cart\u product\u id)
这个$cart\u product\u id是什么?