鍍金池/ 問答/PHP  數(shù)據(jù)庫/ while 的迷思?我要如何使「只出現(xiàn)一次」的物件只出現(xiàn)一次?而不會被其他 wh

while 的迷思?我要如何使「只出現(xiàn)一次」的物件只出現(xiàn)一次?而不會被其他 while 影響?

clipboard.png

我的問題有點(diǎn)複雜
橘色的線是一個 while
藍(lán)色的線也是一個 while
圖片可以看出來已經(jīng)顯示重複了 (我用 distinct沒用,可見已經(jīng)有問題)

上面的購物清單右側(cè)是顯示該商店的名稱
然後再顯示該商店所有的商品
所以我必須要印出每個商店名稱
再印出每個對應(yīng)商店的商品

我現(xiàn)在完全卡死在這裡了
我目的是 藍(lán)線內(nèi)有多少就印多少出來
但是黃色線內(nèi)的物件只要一個就好!
如果商品 (藍(lán)線)只有一個,那一切就會是正常。
但是如果藍(lán)線有多個以上的商品,那他就會重複多個。。。有幾個就重複幾個一模一樣的
我想問一下思路怎麼解?
如果是一般的思路會怎麼寫?

回答
編輯回答
艷骨

所以是查詢的sql語句有問題了,你這應(yīng)該分成兩個查詢:一個查詢最外面的那個while的數(shù)據(jù),一個查詢藍(lán)色圖片的while的數(shù)據(jù)
查詢最外層的數(shù)據(jù)是一個List,然后在里面一個字段存圖片的List信息
-- 不懂PHP ,但是意思相通

2017年12月23日 22:45