Php在连接时重复行

时间:2015-12-02 18:02:59

标签: mysql join

我有两张桌子。 一个是products,另一个是upload,其中存储了图像。

我尝试通过表products中的ID获取产品的所有详细信息。在同一个查询中,我正在尝试从upload表中获取upload.assign_product_id = products.id的所有图像。该查询复制了我的图像产品的产品细节,但图像显示正常。当我使用group by products.id时,产品细节不会重复,但图像会消失,只会留下一张图像。

sql查询是:

SELECT * FROM products
JOIN upload
ON products.id = upload.assign_id
WHERE products.id=$pid

我做错了什么?

1 个答案:

答案 0 :(得分:0)

最有可能在您的上传表中,每个产品都有多个图片。您可以在检索索引ID为product的位置后重新调整数组大小。这样您就可以为每个产品获取一个图像。

谢谢