【发布时间】:2018-03-05 18:11:01
【问题描述】:
你好 stackoverflowers,
我对 PHP、SQL 还很陌生,我目前正在尝试创建一个自制的订购系统。该系统由一个“购物车”组成,我想将其内容链接到订单。我想到了以下2张表:
订单
- order_id
- order_bag
- order_cash
ORDER_PRODUCTS
- order_product_id
- order_id
- order_quantity
由于 1 个订单可以包含多个产品,因此我尝试将它们与“order_id”相关联。现在的问题是我不知道如何在我的代码中做到这一点。我尝试了很多查询,但似乎无法将两者联系在一起。购物车中的所有产品都存储在一个 php 会话中。
插入订单号查询: 插入订单 (order_bag, order_cash) VALUES ('$bag','$cash')
由于order_id自动递增,我没有在语句中填写,但是每个订单都会创建一个新的order_id。如何确保在我的第二条语句中使用了此订单,我将购物车中的所有产品存储在 ORDER_PRODUCTS 表中?我似乎不能马上使用 order_id,因为它还没有被填入 ORDERS 表中。
插入产品查询: INSERT INTO Orders_Products (order_id, order_quantity) VALUES ('$order_id','$product_qty')");
非常感谢任何提示或其他帮助。
祝你有美好的一天!
【问题讨论】: