如何在单个查询中加入国家/地区和城市?

时间:2019-02-08 09:12:35

标签: php join mysqli

1个表格名称:国家/地区

id  country_name
1   India
2   America

2表名称:状态

id  state_name country_id
1   punjab      1
2   california  2

3表名称:城市

id  city_name  state_id
1   Ludhiana   1
2   Chico      2

这是我写的代码... 访问:tinyurl.com/myphpmysqli

这时我得到一个结果,如果每个表中都有成千上万条记录,那么如何使用带有mysqli joins的单个查询来获取?

国家->州->城市

像这样 Here my image the data will look like...

PHP版本:5.6.16 phpmyadmin:版本信息:4.5.2

1 个答案:

答案 0 :(得分:1)

尝试一下。希望它对你有用

$sql = "SELECT * FROM country c
        JOIN States s on c.id= s.country_id
        JOIN Cities ci on s.id = ci.state_id"