[英]selecting from drop list and display the right result using php mysql inner join
我有一個包含省區市的搜索查詢
我需要的是,當用戶選擇省時,瀏覽器必須顯示與此選擇相關的寫入結果;當用戶選擇省和區時,瀏覽器必須顯示與該省和區相關的結果,並且與村庄相同,但是
問題是系統顯示與選擇省和地區和村庄有關的所有用戶,結果是相同的
$sql = mysql_query("SELECT user_id,first_name, last_name, birth_date, registered_date,
s.specialization_name,
g.governorate_name,
d.district_name,
v.village_name
FROM members u
INNER JOIN specialization s
ON u.specialization = s.specialization_id
INNER JOIN governorate g
ON u.governorate = g.governorate_id
INNER JOIN districts d
ON u.district = d.district_id
INNER JOIN village v
ON u.village = v.id
where (governorate = '' or governorate = '$bygov') or
(district = '' or district = '$bydist') or
(village = '' or village = '$byvillage')")
or die(mysql_error());
嘗試使用AND組合您的WHERE選項
$sql = mysql_query("SELECT user_id,first_name, last_name, birth_date, registered_date,
s.specialization_name,
g.governorate_name,
d.district_name,
v.village_name
FROM members u
INNER JOIN specialization s
ON u.specialization = s.specialization_id
INNER JOIN governorate g
ON u.governorate = g.governorate_id
INNER JOIN districts d
ON u.district = d.district_id
INNER JOIN village v
ON u.village = v.id
where (governorate = '' or governorate = '$bygov') AND
(district = '' or district = '$bydist') AND
(village = '' or village = '$byvillage')")
or die(mysql_error());
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.