我正在工作中构建一个小型系统,该系统将在我们进行新药研究时跟踪患者数据。
话虽如此,我不知道如何构建这方面的数据。我们有几份表格必须为每位患者填写。并非每个患者都会同时填写所有表格。没有两个表格具有相同的问题、相同的答案或相同数量的问题。我已经提出了患者信息和其他一般信息的结构,但我不知道如何使用表格来构建此部分。
用户希望页面工作的方式是,他们将有一个主页,在其中单击研究,然后单击患者姓名,然后将显示该患者的所有已完成表格的列表(以及作为完成新表单的按钮)。
最好为每个表单创建一个新表,然后执行一些巨大的联合查询来显示已完成表单的列表吗?这似乎不是一个有效的方法?想法??
最佳答案
首先
我会说保持数据库简单
首先创建一个主表,其中包含患者姓名和主要信息
然后观察您的表单并排除额外信息
举个例子,我很有耐心(祈祷不要)
我的用户ID在主表中是1
以及表格 1 和表格 2
您可以选择喜欢
SELECT * FROM form1,form2 WHERE patient_ID = '1'
这只是一个示例
关于mysql - PHP 表单数据库逻辑,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23374440/