當 join 進來的數據也是多個以上,如何顯示?

SELECT
          t.name AS tname
        FROM `product` as p
        JOIN
          `product_theme` as pt ON pt.prod_id = p.prod_id
        JOIN
          `theme` as t ON t.theme_id = pt.theme_id

theme
https://img3.mukewang.com/5c8f3fa800016ea201630130.jpg

product_theme
https://img4.mukewang.com/5c8f3fa90001e76901540179.jpg

也就是說當 product 有幾個 theme 時
在 product_theme 的 prod_id 就會有幾筆(如圖)
現在有個問題是
因為我要顯示的 tname 是多筆的
但是這樣導致我沒辦法顯示多筆
我直接透過 while ($row...mysqli_fetch_array) $row['tname'] 顯示只會有一筆(prod_id 41的會有兩筆 theme)

https://img3.mukewang.com/5c8f3faa0001343d01120083.jpg

這樣我該怎麼顯示和改寫才對?

翻过高山走不出你
浏览 479回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP