iT邦幫忙

0

當 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

product_theme

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

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

slime iT邦大師 1 級 ‧ 2018-07-05 16:37:31 檢舉
(原主題已修改)

尚未有邦友回答

立即登入回答