我有一个半复杂的数据库,其中包含多个表 (3),我想将数据发布到。
数据库规则
- 每个实验(实验表)可以有多个与之关联的变量(1 到多个)
- 每个变量(变量表)可以有多个值(值表)(1到多个)。
示例数据库结构
实验台
exprid (pk - auto_increment)
页面类型
页面名称
表达
变量表
可变(pk - auto_increment)
图片
变量结果
过期(fk)
值表
valueid (pk - auto_increment)
图片
价值结果
可变(fk)
我正在设置一个接受将发布到适当表格的输入的表单,但是我很难理解如何让它正常工作。
这基本上是我想做的事情:
- 用户输入实验详情
- 用户输入变量 1 的详细信息(该信息与实验相关联)
- 用户输入值 1 的详细信息(该信息与变量 1 相关联)
- 用户将值 1 提交到值表
- 用户输入值 2 的详细信息(该信息与变量 1 相关联)
- 用户将值 2 提交到值表
- 用户已完成输入变量 1 的值
- 用户创建新变量以输入新值
- 重复步骤 2-6
最终,我不确定如何: a) 发布到适当的表格 b) 确保访问者在提交值或变量后不必输入实验详细信息
问:
如果有人能帮助我理解这样的逻辑,那就太好了。我什至不知道从哪里开始,因为到目前为止我构建的所有表单都要求我只发布到 1 个表。所以书面逻辑会很有帮助。
任何指向有关此主题的帖子或在线文章的链接,有关如何处理甚至示例代码的任何说明都会有所帮助。在这一点上,我认为如果我能知道从哪里开始,任何事情都会有所帮助。