在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問(wèn)答/PHP  數(shù)據(jù)庫(kù)/ 如果分類是一樣的,則不需要再顯示相同的分類?

如果分類是一樣的,則不需要再顯示相同的分類?

我現(xiàn)在遇到一個(gè)問(wèn)題

clipboard.png

我有 join 一個(gè) store 數(shù)據(jù)表(這個(gè)數(shù)據(jù)表叫做 product )
就是對(duì)應(yīng)這個(gè) product 的 store_id
當(dāng)我要將 product 數(shù)據(jù)印出來(lái)的時(shí)候
如果有重複的 store_id 他會(huì)一起印出來(lái)
例如
clipboard.png

紅框就是 store_id
但是我發(fā)現(xiàn)即使是相同 store_id 他也會(huì)打印出來(lái)
我想要實(shí)現(xiàn)的是只要顯示一個(gè) store_id 就好了,只要相同的 store_id 就一樣循環(huán)排列下去,除非是不同 store_id
可以給我個(gè)思路嗎?

$data = $pdo->query(
      "SELECT
        p.url AS url,
        p.name AS pname,
        p.icon AS icon,
        p.price AS price,
        p.original_price AS original_price,
        p.prod_id AS prod_id,
        p.views AS views,
        s.name AS sname,
        s.delivery_price AS delivery_price,
        s.store_id AS store_id,
        c.cart_id AS cart_id,
        c.quan AS quan FROM `user_cart` as c
        JOIN
          `product` as p ON c.prod_id = p.prod_id
        JOIN
          `store` as s ON s.store_id = p.store_id
        WHERE
          c.id = '{$_SESSION["user-id"]}'
        AND
          p.delivery_from = 'store' "
    );
回答
編輯回答
赱丅呿

描述得不是很明白,不過(guò)看了下你的 sql 中并沒(méi)有存在mysql 中的去重 distinct 或者 group by 操作,如果你是不知道這兩個(gè)方法,可以自行了解下。這個(gè)應(yīng)該能滿足你說(shuō)的,不同 store_id 。
當(dāng)然,也可能你是其它需求,這樣的話,你可能需要描述得更清楚些,才能讓大家能對(duì)你提供有效的建議。

2018年4月19日 10:53