2013-03-01 124 views
0

我在我的mysql數據庫中有以下表格。我正在嘗試創建一個應用程序,可以真正評估是否有人患有食道癌。 這個應用程序的目的是幫助人們早期發現癌症篩查,因爲肯尼亞所有醫院99%的病人來到癌症晚期,因爲我們無能爲力只能因爲他們而無法恢復它們缺乏關於癌症的信息。我在這個問題中包含的症狀是幫助我理解關係數據庫,以便我可以將它應用於實際應用中。我想包括的癌症的風險因素和症狀已由我的研究員醫務人員phpmysql查詢腫瘤學評估工具

#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表單來查詢數據庫,在這裏是表單代碼:

現在

,以防萬一有人選擇:Lost weight lately and Heartburn腳本應該取從tblResponse >>> responseID = 1和顯示數據給用戶:

Your symptoms suggest you have a problem. 

任何與代碼一個想法,我要補充到帶有複選框的html表單來查詢數據庫?

+0

。 。除了所有的評論之外,我以前的回答有問題嗎? – 2013-03-01 16:25:07

+0

+1爲光榮的努力。 -1因爲顯然問了兩次相同的問題。 – Gordon 2013-03-01 16:26:13

+0

我也發佈了正確的查詢與演示,在複製問題之前看看他們! – 2013-03-01 16:26:51

回答

0

這是一個非常寬泛的問題。答案的基本要素很簡單。您查詢數據庫的代碼在process.php。你想要做的是連接到數據庫,從表單中獲取$_POST變量,然後使用SQL查詢來查詢數據庫。但是,根據你的問題,有一些問題看起來很糟糕。對於初學者,您需要在每個複選框INPUTS中具有name屬性,該值等於一個唯一值。這就是你如何從你的php腳本中獲得$_POST。其次,你從process.php中完全沒有提供任何代碼,所以很難知道你嘗試過了什麼。第三,你的桌子似乎並不完全合理。不清楚關係表應該如何工作,更不用說,在「響應ID」列中有一個「4」,但是您在響應表中沒有實際響應,ID爲4。如果您嘗試縮小查詢範圍,您可能會在此處詢問更好的結果。

+0

我正在嘗試尋找有關如何創建process.php代碼的解決方案......並且對不起,我有糾正了表格。所以基本上什麼是最簡單的方式來查詢工作 – Nick 2013-03-01 16:51:43