2016-11-29 54 views
0

我必须开发一个购物网站,我需要为单个用户维护“添加到购物车”和“以前的订单”等数据,针对数据库中的N个用户。例如。如果有一个名为“Mark”的用户,我需要将他先前添加到购物车的5个物品和4个物品存储为前一个订单,并且有100个像他这样的我需要存储数据的用户,那么我应该如何解决这个问题?我正在使用PHP和MySQL。如何维护数据库中N个用户的单个用户的多个唯一数据

+0

为什么要删除订单历史记录? –

+0

我不想删除订单历史记录。我想把它放在另一张桌子上 –

回答

0

每个用户分配一个唯一的ID(你可以创建用户的表时利用MySQL的AUTO_INCREMENT用于这一目的。

然后,对于项目的用户选择,您创建另一个表包括USER_ID(从以前的表格),Item_ID(来自项目的类似表格),状态(其将指示特定用户的项目的状态)以及当用户下订单时包含订单号码的可选字段(对于一个或更多的项目)

总之,由于你实际上是在寻求设计数据库的帮助,所以我建议你坐下来用铅笔和一张纸制作清单您需要的信息元素,标记它们之间的一对一关系(适用时)。这将(近似)建议在表格的记录中需要安排什么(例如,用户的所有稳定细节通常会合并成单个表格)。

相关问题