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

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

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

clipboard.png

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

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

$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' "
    );
回答
編輯回答
赱丅呿

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

2018年4月19日 10:53