0

このリンクにアクセスしてください: http://tndoctors.in/doctors.php

その 6 つのドロップダウン ボックスには、na.... (州、地区、場所、医療、専門、グレード) があります。

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をテーブルの外部キーとして使用しまし(primary key)doctor _detail

たとえば、私が選択した場合

州: タミルナドゥ 地区: コインバトール 場所: 一部のデータ 医学: 対症療法 専門分野: 心臓外科医 グレード: 一部のデータ....

ドロップダウンリストから上記のすべてのものを選択すると....そして[移動]ボタンをクリックすると...

可能な検索結果を取得する必要があります

4

1 に答える 1

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

お役に立てれば :)

于 2013-01-16T05:07:49.300 に答える