【问题标题】:Cart table structure and update only particular item in cart购物车表结构并仅更新购物车中的特定项目
【发布时间】:2009-06-15 05:36:20
【问题描述】:

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

【问题讨论】:

    标签: php structure shopping-cart


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

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

      当用户准备好“结帐”时,只需从您的会话中提取商品详细信息并构建“订单”。

      【讨论】:

        猜你喜欢
        • 2013-10-26
        • 1970-01-01
        • 1970-01-01
        • 2014-08-29
        • 2020-04-23
        • 1970-01-01
        • 2012-05-11
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多