首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >phpmysql查询肿瘤学评估工具

phpmysql查询肿瘤学评估工具
EN

Stack Overflow用户
提问于 2013-03-02 00:19:23
回答 1查看 60关注 0票数 0

我的mysql数据库中有以下表格。我正在尝试创建一个应用程序,它可以虚拟地评估某人是否患上了食道癌。这个应用程序的目的是帮助早期发现的人筛查癌症,因为我在肯尼亚所有医院见过的99%的病人都是在癌症的晚期,而我们只是因为他们缺乏关于cancer.The症状的信息而无法使他们苏醒过来。我在这个问题中包括的是帮助我理解关系数据库,以便我可以将其应用于我想要包括的癌症的真实application.The风险因素和症状。

代码语言:javascript
复制
#tblsymptoms - holds all symptoms
######################################
symptomID  | symptom    
-------------------------------------
1            Mass in the throat        
2            Difficulty in swallowing   
3            Lost weight lately
4            Heartburn
5            Hoarse-sounding cough
6            Vomit blood


#tblresponse - holds all responses
######################################
responseID  | response   
-----------------------------------------------------
1            Your symptoms suggest you have a problem       
2            You may be having Oesophageal carcinoma  
3            You dont have a throat carcinoma

#tblrelation - holds relation between response and symptoms
######################################
relationID  | responseID | symptomID
-----------------------------
       1         1          3
       2         1          4
       3         1          5
       4         2          1
       5         2          2
       6         2          3
       7         2          2
       8         2          5
       9         2          6
       10        3          3
       11        3          4

我想在html表单中使用复选框来查询数据库,下面是表单代码:

代码语言:javascript
复制
<form method="post" action="process.php">
<INPUT TYPE=CHECKBOX NAME="option[]" VALUE="Difficulty in swallowing" id="">Difficulty in swallowing<br>
<INPUT TYPE=CHECKBOX NAME="option[]" VALUE="Difficulty in swallowing" id="">Difficulty in swallowing<br>
<INPUT TYPE=CHECKBOX NAME="option[]" VALUE="Lost weight lately" id="">Lost weight lately<br>
<INPUT TYPE=CHECKBOX NAME="option[]" VALUE="Heartburn" id="">Heartburn<br>
<INPUT TYPE=CHECKBOX NAME="option[]" VALUE="Hoarse-sounding cough" id="">Hoarse-sounding cough<br>
<INPUT TYPE=CHECKBOX NAME="option[]" VALUE="Vomit blood" id="">Vomit blood<br>
<input type="submit" name="formSubmit" value="Diagnose me" />
</form>

现在,如果有人选择了:Lost weight lately and Heartburn,脚本应该从tblResponse>>>responseID=1获取数据并显示给用户:

代码语言:javascript
复制
Your symptoms suggest you have a problem.

谁有关于代码的想法,我应该添加到html表单的复选框,以查询数据库?

EN

回答 1

Stack Overflow用户

发布于 2013-03-02 00:39:15

这是一个非常宽泛的问题。答案的基本要素很简单。查询数据库的代码放在process.php中。您要做的是连接到数据库,从表单中获取$_POST变量,然后使用SQL查询查询数据库。然而,根据你的问题,有一些问题似乎不对劲。对于初学者,您需要让每个复选框输入中的name属性等于一个唯一值。这就是在你的php脚本中从$_POST获取它们的方法。其次,您根本没有提供来自process.php的代码,所以很难知道您尝试了什么。第三,您的表似乎并不完全有意义。不清楚关系表是如何工作的,更不用说,您在"response ID“列中有一个"4”,但是在response表中没有一个ID为4的实际响应。如果你尝试缩小你的查询范围,你在这里提问可能会得到更好的结果。

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

https://stackoverflow.com/questions/15162134

复制
相关文章

相似问题

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