首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将信息存储为Mysql中的序列化数据或单独的字段

问将信息存储为Mysql中的序列化数据或单独的字段
EN

Stack Overflow用户
提问于 2012-04-07 11:03:26
回答 2查看 154关注 0票数 0

关于MySql上存储的数据,我有一个问题,有什么更好的方式来存储这样的东西:

我正在尝试创建一个应用程序,用户可以在其中存储不同的可自定义表单字段,例如,如果我需要一个联系人表单,我可以创建一个具有From textfield、Subject下拉字段、Message字段的表单,同样,我还可以使用不同的表单元素创建一个不同的表单。为此,用户可以为字段设置名称、值或其他表单属性。

但是,有什么更好的方法来存储这段信息,这样就可以很容易地为用户创建一个动态表单,以方便地更改内容并使用它们。

我只能想出两种储存它们的方法:

  1. 在具有模式的表中,如id、窗体、元素、名称、值。 element_id _ form_id _~_元素_ 1\x{e76f}1\x{e76f}\x{e76f}1\x{e76f}\x{e76f} 2-1-选择框-主题-一般,支持
  2. 作为表中的字段(数据类型为BLOB ),可以将其存储为序列化数据。

敬请指教。谢谢。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-04-07 11:12:12

嗯,我自己不喜欢在我的设计中使用序列化数据。但这真的取决于你会用它做什么。

我发现这篇博客文章描述了起起落落,这可能对你的决定有帮助。

票数 1
EN

Stack Overflow用户

发布于 2012-04-07 11:09:23

我有个好主意但涉及不同的桌子。首先创建一个带有id字段的表Form_fields,用id创建field_name第二个表属性,用id创建第三个表Field_attributes,用form_field_id和attribute_id创建一个表Field_attributes。这是一个关系表。现在用php和mysql做后端。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10053906

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档