gpt4 book ai didi

php - MySQL 表结构

转载 作者:行者123 更新时间:2023-11-28 23:22:20 24 4
gpt4 key购买 nike

我将如何设置多个需要相互提取信息的表?

这是我的场景......

餐 table 产品(15 种不同的商品)

id, name, price, features

表格顺序

id, user_id, date, time, products, total_price

我的问题是,当订单进来时,就所选产品而言,它可能有多种组合。例如:4 件商品 (id=3)、7 件商品 (id=9) 等等……

我如何存储它以便可以轻松检索并快速处理它而不会使事情过于复杂?

我能想到的一种方法是将产品存储为 json 数组。像这样的东西:

{"4":3,"7":9,"1":14}

我以前从未处理过这样的事情,所以不知道数据检索会有多么具有挑战性。

非常感谢任何提示...

最佳答案

您需要一对多,其中一个表订单可能有很多产品,您需要有一个数据透视表,您可以在其中放置 ID 订单、ID 产品和产品数量。当您确实想查找特定 ID 订单中的所有产品时,您将知道按 ID 订单搜索的所有产品。

这是一个例子:

DataBase design: one to many database?

关于php - MySQL 表结构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41023431/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com