如何在MySQL的一个字段中存储多个动态值?

0 php mysql

如何在MySQL数据库的一个字段中存储多个值(数字和单词),然后在需要时使用MySQL和PHP重新提取它们?

例如,我想存储用户将使用表单输入的动态值,例如1, 2, foo, tree, and monkey所有这些都存储在数据库的同一字段中。

然后,我想提取它并将其放在单独的行中,例如:

1
2
foo
tree
monkey
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?

Vid*_*dal 5

MySQL 5.7.8具有一个新的数据类型,即JSON。您可以在该列中存储包含所有用户信息的JSON字符串。

例:

CREATE TABLE table1 (jsonString JSON);

INSERT INTO table1 VALUES('{"car": "bmw", "year": "2006", "key": "value"  }');
Run Code Online (Sandbox Code Playgroud)

MySQL参考