如何在数据库中存储不同种类和数量的html表单数据?

古鲁·穆罕迪斯(Guru Muhendis)

我正在尝试编写一个调查系统,该系统可以借助拖放HTML表单构建器来生成不同类型的问题。客户将生成其调查表,该表的HTML正文将存储在数据库表中。如果该客户希望在某处显示该表格,他将仅从我的系统中调用服务,然后我将向他提供该表格。另一方面,我也想将该表格的结果存储在一个表中。但是正如我之前提到的,生成的表单字段和数据库表字段可能不匹配。

我想出的最愚蠢的解决方案是为每种表单生成一个匹配表,我认为这样做也很昂贵,因为在这种情况下,我必须再有一张表来匹配表单表(用于存储表单数据的html表单)和自动生成的表(用于存储来自提交该html表单的数据)。那么,我应该实施哪种设计,您有何建议?

鲁斯兰·贝斯(Ruslan Bes)

如果问题的类型是已知的且受限制的(单选,多选,自由文本),那么我建议您创建其他表并在用户创建新调查表时对其进行更新。

Questions
- id
- question_type
- question_text
- form_id -- reference to forms table

然后您可以将结果存储在第二个表中

Results
- id
- question_id -- reference to Questions
- user_id -- some identification of who submitted that result
- result -- text or 1/0 or something meaningful for that question type

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

表单数据未存储在数据库中

如何在数据库中存储HTML内容

如何使用jQuery Ajax传递表单数据以在数据库中插入数据?

'将HTML表单数据保存在数据库中'Django

HTML表单数据未保存在数据库中-Django

如何在PyroCMS 3.x中的数据库中存储联系人表单数据

如何在数据库中存储不同的用户配置文件?

如何在数据库中存储不同的用户信息?

如何在数据库中存储不同长度的列表/订单?

如何在数据库中存储密码?

ORMLite如何在数据库中存储ForeignCollections?

如何在数据库中存储哈希密码?

如何在数据库中存储递归对象?

如何在数据库中存储用户兴趣

如何在数据库中存储javascript代码?

模型表单数据未显示在数据库中。表单不保存数据

Laravel 不会在数据库中存储特定的表单数据而不会出错

如何保留一页中的表单数据,然后在两页后不显示会话和数据库的情况下显示表单数据

如何在数据库中创建表,该表存储来自MS Access数据库中2个不同表的数据c#WPF中

使用html显示存储在数据库中的图像数量的变化

如何在数据库查询中使用会话和数组来存储和显示数据

SQL中的表单数据库

Django不将表单数据保存在数据库中

使用类将表单数据保存在数据库中

如何在JQuery UI Datepicker中使用不同的日期格式(用于在html上显示和存储在数据库中)?

当我的html中有两个不同的名称时,如何在数据库中插入数据?

将HTML表单模板存储在数据库中

在数据库Django中存储不同的值

如何在Django中删除某些用户图像表单数据库?