在字段中存储多值的最佳方法

时间:2014-03-02 05:44:48

标签: php mysql

我有一个表单字段,它接受我想要存储在MySQL字段中的多个值(数字值在00-999之间)。

最佳选择是什么? (字段类型?)

我想以这种格式存储数据,

1|2|3|4|5|

我想稍后查询这些值,并能够使用PHP将它们彼此分开以进行数学运算。

1 个答案:

答案 0 :(得分:2)

使用逗号和管道等胶水存储值并不是一个好主意。因为以后当你需要执行sql和某些数学运算时,这将是乏味的。 IMO单独的桥接表将完成任务

形式

id, name

form_values

form_id value
1        1
1        2
1        3

您可以使用group_concat获取值作为输出,并且可以轻松进行计算。