MySQL数据 - 中国省市区联动表 - opendb_city_china.sql

Posted Rudon滨海渔村

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MySQL数据 - 中国省市区联动表 - opendb_city_china.sql相关的知识,希望对你有一定的参考价值。

效果图

 

sql文件下载

(包含整表数据,表名opendb_city_china)

opendb_city_china.sql中国省市区联动表-mysql文档类资源-CSDN下载2022-05-07省市区数据库关系表-3729行CREATETABLE`opendb_更多下载资源、学习资料请访问CSDN下载频道.https://download.csdn.net/download/qq285744011/85312351

版权

opendb: 开放数据库设计规范。约定统一的表名、字段 - Gitee.comhttps://gitee.com/dcloud/opendb/tree/master/collection/opendb-city-china如有侵权,烦请告知,谢谢!

推荐无广告的绿色百度 baidu.rudon.cn

使用php转换json文件为sql文件的完整脚本

 代码

<?php

    $file_json = dirname(__FILE__).'/data.json';
    $file_sql = dirname(__FILE__).'/opendb_city_china_insert.sql';


    $arr = json_decode(file_get_contents($file_json), true);
    // var_dump($arr);

    // $maxLenName = 0;
    // $maxLenPinyin = 0;

    // foreach ($arr as $key => $val) 
    //     $maxLenName = max($maxLenName, strlen($val['name']));
    //     $maxLenPinyin = max($maxLenName, strlen($val['pinyin']));
    // 

    // $len = array(
    //     'n' => $maxLenName,
    //     'p' => $maxLenPinyin
    // );
    // var_dump($len);



    // INSERT INTO `opendb_city_china` (`code`, `name`, `pinyin`, `zip_code`, `parent_code`, `type`, `first_letter`) VALUES ('2', 'name2', 'pinyin2', '1112', '222', '2', 'H'),('3', 'name3', 'pinyin3', '111', '2', '1', 'P');


    $sql_pre = 'INSERT INTO `opendb_city_china` (`code`, `name`, `pinyin`, `zip_code`, `parent_code`, `type`, `first_letter`) VALUES ';
    $sql_tail = '';

    foreach ($arr as $key => $v) 
        $parent_code = (isset($v['parent_code']))? $v['parent_code']:0;
        $this_tail = "($v['code'], '$v['name']', '$v['pinyin']', $v['zip_code'], '$parent_code', $v['type'], '$v['first_letter']')";

        if ($sql_tail == '') 
            $sql_tail .= $this_tail;
         else 
            $sql_tail .= PHP_EOL . ','.$this_tail;
        
    

    $sql = $sql_pre . $sql_tail . ';';
    file_put_contents($file_sql, $sql);

封面

 

以上是关于MySQL数据 - 中国省市区联动表 - opendb_city_china.sql的主要内容,如果未能解决你的问题,请参考以下文章

使用PHP+MySql+Ajax+jQuery实现省市区三级联动功能

用php+mysql+ajax+jquery做省市区三级联动

中国省市区地址三级联动jQuery插件 案例下载

jquery ajax实现省市二级联动

如何用jquery+ajax写省市区的三级联动?(封装和不封装两种方式)-----2017-05-14

javaweb--json--ajax--mysql实现省市区三级联动(附三级联动数据库)