鍍金池/ 問答/PHP  數(shù)據(jù)庫  網(wǎng)絡(luò)安全/ 如何實(shí)現(xiàn) join ? 寫錯(cuò)了嗎? 怎麼都沒有東西!

如何實(shí)現(xiàn) join ? 寫錯(cuò)了嗎? 怎麼都沒有東西!

我的商品數(shù)據(jù)表 product

clipboard.png

我的客戶的購物車 user_cart

clipboard.png

我發(fā)現(xiàn)完全錯(cuò)誤但我不知道怎麼做?
還有用戶的識(shí)別
我要在購物車上顯示用戶加入購物車的產(chǎn)品資訊
我再補(bǔ)充一下

SELECT * FROM product as b
      LEFT JOIN user_cart as c ON c.prod_id = b.prod_id
      LEFT JOIN user AS a ON a.id = c.id
      WHERE c.id = '{$_SESSION["user-id"]}'

我發(fā)現(xiàn)這樣沒有數(shù)據(jù)?

我的數(shù)據(jù)庫結(jié)構(gòu)
https://imgur.com/a/BrEOuNt

補(bǔ)充
我有查詢的到

clipboard.png

但就是顯示不出來啊...

<? while($row = mysqli_fetch_array($data)){?>
        <?=$row['name'];?>
      <?}?>

顯示的代碼有錯(cuò)嗎?

回答
編輯回答
笑浮塵

clipboard.png
這個(gè)代碼你加條件了嗎

2018年6月2日 20:11
編輯回答
短嘆

大致明白了你的需求。你是需要通過購物車中的信息來獲取商品具體信息是吧?最后再加上用戶的信息顯示。那么沒錯(cuò)的話應(yīng)該是后臺(tái)的信息展示設(shè)計(jì)。你后面補(bǔ)充的 sql 語句是對(duì)的,就算是我重新寫也是這樣,購物車 關(guān)聯(lián) 商品 ,購物車再關(guān)聯(lián)用戶。關(guān)于你說沒有數(shù)據(jù),那么那你能確認(rèn)你的數(shù)據(jù)庫數(shù)據(jù)是否已經(jīng)吻合存在了?

2018年6月18日 10:17
編輯回答
背叛者
user_cart 表中的id應(yīng)該是用戶id吧,應(yīng)該以購物表為主表進(jìn)行關(guān)聯(lián)
select uc.* from user_cart as uc 
left join product as p on uc.prod_id = p.prod_id
where uc.id = '{$_SESSION["user-id"]}'

2017年10月17日 23:43