使用mysql和php搜索

时间:2013-01-16 05:02:13

标签: php mysql

请访问此链接:http://tndoctors.in/doctors.php

在那六个下拉框中有na ....(国家,地区,地点,医学,专业,等级)

我将所有数据从SQL DB中获取到所有DROPDOWN BOXES。

我创建了像

这样的表格
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)

对于专业,年级,医学,学区和州,我使用上面的表(primary key)作为doctor _detail表中的外键

例如,如果我选择

状态:TAMILNADU  地区:COIMBATORE  位置:一些数据  药:同种疗法  专长:心脏外科医生  等级:一些数据......

如果我从下拉列表中选择以上所有内容....并单击转到按钮...

我必须得到可能的搜索结果

1 个答案:

答案 0 :(得分:0)

加入表格是最佳选择

SELECT * FROM DOCTOR_DETAIL
LEFT JOIN DISTRICT ON  DISTRICT.district id = DOCTOR_DETAIL.district id
LEFT JOIN STATE ON STATE.state_id = DOCTOR_DETAIL.state_id
..for all tables required
WHERE DISTRICT.name = '".$district_name."' AND SATET.name = '".$state_name."'
...For all filters that you reqiored

希望这会有所帮助:)