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

鍍金池/ 問答/PHP  數(shù)據(jù)庫/ 移除商品時,使用者的訂單反應?

移除商品時,使用者的訂單反應?

想問一個問題
看大家的做法是怎樣

假設有個商品A,ID是1
使用者買了商品A之後建立了訂單,利用關聯(lián)性資料庫找到1後去資料表 product 引入該筆商品的資訊
假設某一天刪除了商品A,使用者如果要查看該商品則會錯誤
想問大家的作法如何
我想到了兩個做法

刪除時將product的商品A資料清空,給一個「已刪除商品圖」,但該商品還在
創(chuàng)建訂單的時候就把該商品A的商品圖和名稱寫入到訂單中

請問各位的看法是?

回答
編輯回答
久愛她

不要真的刪除Product記錄,而是添加一個bool型字段 isDelete 用于標識產品是否是刪除的。

  1. 在展示產品列表時,過濾掉刪除的產品數(shù)據(jù)
  2. 在展示訂單時,不過濾刪除的產品。
2017年2月23日 16:54
編輯回答
青檸

我建議的做法是創(chuàng)建訂單的時候把商品消息關聯(lián)到訂單上做個快照,不一定是刪除,商品標題圖片可能都會開放給商家編輯,而訂單信息應該具有唯一性,不能我今天買個西瓜,明天商家把這個鏈接改成香蕉,然后我去看歷史訂單變成我昨天買了個香蕉

2017年9月3日 10:33