如果国家/地区、城市和邻里彼此不相关,如何防止用户表中的用户更新?



有一个字段、3个下拉菜单和一个按钮:

  • 该字段将允许用户更改其姓名
  • 第一个下拉列表将允许用户选择国家/地区
  • 第二个下拉列表将允许用户选择在用户选择国家后将启用的城市。(它将显示与所选国家相关的城市(
  • 第三个下拉列表将允许用户选择在用户选择城市后将启用的社区。(它将显示与所选城市相关的社区(
  • 该按钮将允许用户保存更改

MySQL中有4个表:

用户表

>>
ID NAME COUNTRY_ID
1 user_3281681 2 47

users表中删除COUNTRY_IDCITY_ID。你可以通过适当的加入来获得它们。例如

select u.*, co.NAME as country, ci.NAME as city, n.NAME as neighborhood
from users u
join neighborhoods n on u.NEIGHBORHOOD_ID = n.ID
join cities ci on n.CITY_ID = ci.ID
join countries co on ci.COUNTRY_ID = co.ID

最新更新