假設有商品數據表、用戶數據表當我要製作購物車我要顯示購物車所以有個購物車數據表用戶的行為是加入這個商品進去購物車但是我在購物車我要怎麼顯示才對?我想到兩種方法第一個是用戶加入之後順便帶入該商品的名稱等資訊到購物車數據表然後再根據用戶的ID去撈他的購物車但這方法假設商品改了資訊,所有東西也要跟著改
第二個方法是只帶入兩種值一個是商品ID,一個是用戶的ID但商品ID裡面有包括商品名稱 圖示 那這樣我要怎麼將購物車顯示?我能抓到的數據只有商品ID、用戶ID我要怎麼關聯到另一個數據表?根據商品ID,去抓商品數據表,再將商品資訊顯示?這樣就不會有源頭修改商品資訊的更新問題但這個方法我不知道怎麼顯示?
user 有 iduser_cart 有 prod_id, idproduct 有 prod_id, name, icon
我的 mysql 查詢是
SELECT b.icon, b.name FROM user_cart as c
LEFT JOIN product AS b ON c.prod_id = b.id
Where c.user_id= '{$_SESSION["user-id"]}'
或
SELECT b.* 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"]}'
補充mysql結構
user_cart
user
product
更新我查詢到有東西但就是顯示不出來?
我顯示的代碼為:
<? while($row = mysqli_fetch_array($data)){?>
<?=$row['name'];?>
<?}?>
有錯誤嗎?
1 回答
- 1 回答
- 0 关注
- 352 浏览
添加回答
举报
0/150
提交
取消