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做省市区三级联动