我正在开发在线购物购买应用程序,所以应用程序流程是
添加或删除购物车中的商品=>查看购物车中的商品=>然后选择付款方式
当点击 从购物车中删除商品 时,我可以有两种选择来删除
1)我将使用删除查询从数据库中永久删除该项目
2)第二种方式,我可以再创建一行删除状态,并使用true或false进行更新
与以上两种方法相比,我应该使用哪种方法进行更好的编码或任何其他更好的选择。
参考图片:
答案 0 :(得分:0)
我会从数据库中删除记录,除非稍后需要一些逻辑/统计信息/建议。
保持代码和逻辑尽可能简单。
答案 1 :(得分:-1)
最好将状态更改为“ false”,因为从数据库中删除数据意味着会丢失详细信息或记录,因此最好更新状态。如果您的数据库中有数据,则只需更新状态即可将其用于将来。
例如,
您将商品添加到购物车,然后要删除它, 如果您再次想将此商品添加到购物车中,则只需更新状态为有效,而不是在行中再次插入相同的记录。 因此最好根据您的要求更新状态。
答案 2 :(得分:-1)
通常,删除操作带有确认框。用户不会意外删除该项目,因此我更愿意:
1)我将使用删除查询从数据库中永久删除该项目