我是 mysql 新手,所以我可能只是不知道如何正确设置这样的东西。
基本上我 table 上的每一行都是不同的食物。我有一些基本内容的专栏,例如描述...
但是,我在数组中有一个“成分”数组和“多少”数组。
基本上,我可以通过配料Array[0] howMuch[0]来显示成分及其含量。
因此,我想将这两个数组保存在食物行的单元格中。
我听说我可以序列化数组并保存它。但我需要它是可搜索的。
(另外,对于成分的数量没有设定限制。所以我不能为每种成分设置一个列,这就是为什么我要走数组路线)
编辑:还有 1 件事,以防这可能有帮助...howMuch 永远不会是 int 0 1 2 3 4 5 6 7 8 9 之外的任何东西
解决这个问题的最佳方法是什么?
我正在AS3中进行编程,并使用AMFPHP连接到Mysql
最佳答案
创建一个新的可能成分表。然后创建另一个表,将您的食物表和一堆配料与数量联系起来。
YOUR_FOOD_TABLE
food_id (PK)
description
...
FOOD_INGREDIENTS
food_id (FK)
ingredient_id (FK)
quantity
INGREDIENTS
ingredient_id (PK)
ingredient_name
关于php - 如何在mysql单元格中存储数据列表(如数组)? (但仍然可以搜索),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9540769/