0

我正在尝试为简单的在线购物车设计数据库。我不知道在餐桌购物车上放什么。创建购物车ID作为主键不是可以吗?稍后在更新购物车中的商品时,仅更新特定产品的已更改字段(例如数量)的适当逻辑是什么?请帮助我。

4

2 回答 2

0

不要将您的购物车信息存储在数据库中,您不希望每次有人将某些东西添加到他们的购物车或更改数量时都进行 UPDATE 查询。

使用会话来保存项目编号数组(参考项目的数据库 ID)及其数量。

当用户准备好“结帐”时,只需从您的会话中提取项目详细信息并建立一个“订单”。

于 2009-07-13T14:38:52.327 回答
0

人工 PK(例如cartID,自动增量整数PRIMARY KEY)几乎总是“很好”(我不明白为什么一张购物车表在这方面应该与其他表有任何不同)。至于您的另一个问题-您对更改了哪些字段有什么指示?为什么每个UPDATE字段的表都会有任何问题,包括那些未更改的字段?

于 2009-06-15T05:41:00.057 回答