Php 购物车表结构,仅更新购物车中的特定项目

Php 购物车表结构,仅更新购物车中的特定项目,php,structure,shopping-cart,Php,Structure,Shopping Cart,我试图设计一个简单的网上购物车数据库。我不知道该把什么放在桌上购物车上。是否可以将购物车id创建为主键?稍后在更新购物车中的项目时,只更新特定产品的更改字段(比如数量)的适当逻辑是什么?请在这方面帮助我。一个人工PK(比如cartID,一个自动递增的整数主键)几乎总是“很好”(我不明白为什么购物车表在这方面应该与其他表有所不同)。至于你的另一个问题——你有什么迹象表明哪些字段被更改了?为什么更新表中的每个字段(包括未更改的字段)会有任何问题?不要将购物车信息存储在数据库中,您不希望每次有人向购物

我试图设计一个简单的网上购物车数据库。我不知道该把什么放在桌上购物车上。是否可以将购物车id创建为主键?稍后在更新购物车中的项目时,只更新特定产品的更改字段(比如数量)的适当逻辑是什么?请在这方面帮助我。

一个人工PK(比如
cartID
,一个自动递增的整数
主键
)几乎总是“很好”(我不明白为什么购物车表在这方面应该与其他表有所不同)。至于你的另一个问题——你有什么迹象表明哪些字段被更改了?为什么
更新表中的每个字段(包括未更改的字段)会有任何问题?

不要将购物车信息存储在数据库中,您不希望每次有人向购物车添加内容或更改数量时都进行更新查询

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

当用户准备“结帐”时,只需从会话中提取项目详细信息并生成“订单”