数据库中的购物车,PHP + MySQL

问题描述:

我有一个电子商店购物车会话,但客户也希望数据库中的数据。用PHP和MySQL编写,但并不重要。数据库中的购物车,PHP + MySQL

优点:

  1. 如果用户登录在其他电脑或平板电脑,我们可以从数据库加载它们自己的车。
  2. 我们看到用户在购物车中有什么。

问题:

  • 我不知道是否会有更好的保存所有用户推车数据库,包括未登录的用户(PHP_SESSION_ID),或者仅仅只为登录用户
  • 如果我只保存记录的用户,信息将在会话和数据库中复制,因此当用户已经在另一台PC上登录时,我必须同步它们,如果数据库中的数据没有更改,我必须检查每个请求。
  • 如果我只保存到数据库与PHP_SESSION_ID(和user_id,如果用户登录),那么问题是,该用户可以在pc1上的东西和pc2上的东西 - 所以什么是最好的方法 - 合并这些项目?

谢谢您的意见。

我决定只使用数据库解决方案,因为数据不会是多余的。

如果用户登录,我正在保存PHP_SESSION_ID和user_id,所以如果某个客户在多个设备上登录,则Web将向他显示他的同步购物车。