2015-12-02 33 views
0

我有兩個表。 一個是products,另一個是upload存儲圖像。Php重複行加入

我嘗試從表products的id獲得產品的所有詳細信息。在相同的查詢中,我試圖從upload表中獲取所有圖像,其中upload.assign_product_id = products.id。查詢複製產品詳細信息以瞭解我的圖像產品,但圖像顯示OK。當我使用group by products.id時,產品詳細信息不重複,但圖像消失,僅留下一張圖像。

SQL查詢是:

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

我在做什麼錯?

+1

這就是它應該如何工作。您正在進行一對多連接,因此「多」一側的每個匹配記錄都會「重複」「一側」的字段。 –

+0

顯示'uplaod'表結構。 –

回答

0

很可能在您的上傳表格中,每個產品都有多個圖像。您可以在檢索索引ID爲產品的索引後重新調整數組的大小。這樣您就可以爲每個產品獲取一張圖像。

謝謝