我在数据库中有 3 个表,必须使用 php 和 mysql 在 3 个下拉列表中显示,但这三个表就像这个用户从第一个中选择然后第二个下拉列表将根据第一个和第三个的选择显示数据关于第二个的选择......我的问题是什么更好
使用三个不同的表 Country District Village 或仅使用一个包含所有数据的表
谁能帮我 ??我可以填充树表但彼此独立
这是 2 个查询
function districtQuery(){
$distData = mysql_query("SELECT * FROM districts");
while($recorddist = mysql_fetch_array($distData)){
echo'<option value="' . $recorddist['district_name'] . '">' . $recorddist['district_name'] . '</option>';
}
}
// function for select by village
function villageQuery(){
//$villageData = mysql_query("SELECT * FROM village");
$villageData = mysql_query("SELECT village_name FROM village INNER JOIN districts ON village.district_id = districts.district_id") or die (mysql_error());
while($recordvillage = mysql_fetch_array($villageData)){
echo'<option value="' . $recordvillage['village_name'] . '">' . $recordvillage['village_name'] . '</option>';
}
}