我正在尝试找到一个好的解决方案来完成以下任务:
我有一张表,其中包含各种产品的名称,例如:
“潮汐 - 原始气味”。
此外,我还有 50 液量盎司的量。
我现在遇到的问题是,该产品不仅装在 50 液量盎司的容器中,而且还有不同的尺寸,例如 75 液量盎司和 100 液量盎司。对于其中的每一个,我在产品表中都有新行:
id| productName | amount | unit
1 |"Tide - Original Scent" | 50 | "fl oz"
2 |"Tide - Original Scent" | 75 | "fl oz"
3 |"Tide - Original Scent" | 100 | "fl oz"
现在我有一个网络界面来在这个表上执行搜索,每当我搜索“潮”时,我都会得到所有三行——这当然应该是这样的。但是我想要不同的行为,这就是我需要你帮助的地方:
而不是返回所有三行,我只想要一行。然后我需要能够在 php 中处理它,以便如果用户单击“潮汐 - 原始气味”,然后提示用户选择尺寸。
让任务更加复杂:我在同一张表中也有产品,名称为:
“潮汐 - 山泉”。
在这种情况下,最好建立一些关系,所以我知道“潮 - 原香”与“潮 - 山泉”相关联。然后,在 php 中,我不仅要让用户选择选择大小,还要让用户选择(在这种情况下)气味。
您对我如何实现这一点(不是 php 部分)有什么建议?
你的数据库会是什么样子?
我是否需要创建一个表格来映射这些产品?如果你要创建这个会是什么样子:)