您好我有一个实体,其中有一个名为“电子邮件”的字段:所以我已经实现了多个选择框将其存储在数据库中,用户可以分配多个电子邮件。截至目前,选项是静态的
那么,将哪个数据类型存储到mysql中的单个字段会更好。所以在编辑页面上,还需要保持选中状态。
我正在使用symfony2和mysql。
请建议
提前致谢
答案 0 :(得分:4)
简短的回答是:不在单个字段中存储多个值,这是灾难的一个方法。修改和搜索这些领域是一场噩梦。 stackoverflow充满了这样的问题。
正确的解决方案是将每个值存储在一个单独的表中。因此,您的实体表可能具有唯一标识实体的//File 1
;var MyStuff = (MyStuff === undefined) ? {} : MyStuff;
MyStuff.SignalR = {..};
//File 2
;var MyStuff = (MyStuff === undefined) ? {} : MyStuff;
MyStuff.XHR = {..};
字段。有另一个名为id
的表,其中包含实体ID和电子邮件字段。如果实体有3个收件人,那么您将在此表中为该实体提供3条记录。