我正在尝试连接几个表格,以下是布局示例:
订单
user_id=7 pricing id=37
产品定价
id=37 product_id=33
产品
id=33 name=test product
SQL
SELECT *
FROM orders
INNER JOIN products_pricing
ON orders.pricing_id = products_pricing.id
INNER JOIN products
ON products_pricing.product_id = products.id
WHERE orders.user_id = '7' ");
列表
id=233 user_id=7 url=test.com
使用这个SQL,我会得到一个输出,其中列出了用户ID为7的所有产品,并在while循环中列出每个产品的名称。然而,当我添加另一个名为listings的表的INNER JOIN时,该表具有一个user_id列,我需要获取与每行匹配的url,以便将产品名称与url超链接。我得到了列表表中包含的所有内容,以及上面的工作内容。我可能做错了什么,或者遗漏了什么。我已经花了几个小时来尝试解决它,但是一直得到相同的结果。有人可以帮助我吗?