我如何设置几个需要相互提取信息的表?
这是我的情景......
表产品(15种不同的商品)
id, name, price, features
表格订单
id, user_id, date, time, products, total_price
我的问题是,当订单进入时,它可以在所选产品方面具有多种组合。例如:4x项目(id = 3),7x项目(id = 9)等等......
如何存储它以便可以轻松检索并快速处理而不会使事情过于复杂?
我能想到的一种方法是将产品存储为json数组。类似的东西:
{"4":3,"7":9,"1":14}
我之前从未使用过类似的东西,所以不知道数据检索会有多么具有挑战性。
非常感谢任何提示...
答案 0 :(得分:1)
您需要一对多,表订单可能包含许多产品,您需要有一个数据透视表,您可以在其中输入ID订单,ID产品和产品数量。当您想要查找特定ID顺序中的所有产品时,您将知道按ID顺序搜索的所有产品。
以下是一个例子: