2013-01-08 305 views
-1

請訪問以下鏈接:在那六個降http://tndoctors.in/doctors.php搜索結果

下拉框在那裏吶.... (州,區,地理位置優越,醫藥,特色,品位)

我從SQL DB中獲取所有數據到所有刪除框。

我創建表等

STATE (state id & state name) [st.id as primary key]

DISTRICT(district id , district name and used state id as foreign key here)

location (location id , location name and used district id as foreign key here)

同上用於醫藥,專業和等級..............

最後我創建了一張表

DOCTOR_DETAIL (name , address , reg.no , contact details , age , and specialty , grade , medicine , district and state)

的專業,年級,醫藥,地區和國家,我用上面的表ID(主鍵)的外鍵在醫生_detail表

例如,如果我選擇

STATE: TAMILNADU 
DISTRICT: COIMBATORE 
LOCATION : some data 
medicine : allopathy 
speciality : cardiac surgeon 
grade : some data.... 

如果我從下拉列表中選擇以上所有東西....並點擊開始按鈕...

我必須得到可能的搜索結果

+0

那麼,什麼是你的問題? – wakooka

+0

你可以使用JOINS。然後在where子句中放入所有的條件,它會輸出你的結果。 –

+0

如何從數據庫中獲得可能的o/p ... –

回答

0

嘗試這樣的查詢,其樣品僅

select location , district , state from state as st left join district as dt on(dt.fkstate_id = st.id) left join location as lt on(lt.fkdistrictId = dt.id) where // Where condition