用户注册之类的功能多半需要选择一下地区,所以有一份行政区划代码是很必要的,这份代码可以在国家统计局下载到(保存成file.txt文件,utf-8编码)。以前每次用时我都是现写转换代码,这次又重新写了一份,索性放到网上存着,免得以后麻烦,大家如果需要也可以瞧瞧。
首先创建一个表(utf-8编码):
CREATE TABLE `district` (
`id` int(10) unsigned NOT NULL,
`parent_id` int(10) unsigned NOT NULL,
`name` char(15) NOT NULL,
PRIMARY KEY (`id`)
);
然后编写一个脚本(utf-8编码):
set_time_limit(0);
define('ENGLISH_BLANK', chr(32));
define('CHINESE_BLANK', chr(227) . chr(128) . chr(128));
mysql_connect('localhost', 'root', '');
mysql_select_db('test');
mysql_query("SET NAMES 'utf8'");
$parent = array();
$handle = fopen('file.txt', 'r');
while (!feof($handle)) {
$data = explode(CHINESE_BLANK, str_replace(
ENGLISH_BLANK . ENGLISH_BLANK, CHINESE_BLANK, trim(fgets($handle))
));
if (!is_numeric($id = array_shift($data))) {
continue;
}
$level = 0;
while (($value = array_shift($data)) !== false) {
if ($value == '') {
$level++;
} else {
break;
}
}
$parent[$level] = $id;
$parent_id = $level ? $parent[$level - 1] : 0;
$name = $value;
if (count($data)) {
$name .= implode('', $data);
}
$sql = "
INSERT INTO district (id, parent_id, name)
VALUES ({$id}, {$parent_id}, '{$name}')
";
mysql_query($sql);
}
fclose($handle);
注:有的地区名字带有*符号:SELECT * FROM `district` WHERE `name` LIKE '%*%',可以手动处理。
分享到:
相关推荐
当您浏览到一个希望保存以便日后访问的网站时,可以右键点击网页的空白区域,这将弹出地址栏。然后,点击或单击"固定网站"按钮,再选择"添加到收藏夹"。此外,还有一个快捷方式,即按下Ctrl+D键,可以直接将当前页面...
要显示收藏夹栏,只需右键点击浏览器顶部的“选项卡”区域的空白处,然后在弹出的菜单中选择“收藏夹栏”。 3. **如何将网站添加到收藏夹栏?** 添加网站到收藏夹栏有两种途径: - 方法一:在当前打开的网页中,...
这份名为“精品资料(2021-2022年收藏)奇瑞汽车分品牌区域经销申请报告”的文档,便是奇瑞汽车对合作伙伴资质与能力要求的全面展现,它详细记录了经销商申请的流程、要求、公司及市场分析等关键信息,为有志于加入...
在地址栏输入你想要收藏的网页地址,例如,如果你想要收藏电脑百事网,就输入其网址“PC841.COM”,然后回车,页面会自动跳转到目标网页。 网页加载完成后,将鼠标移动至页面的空白区域,点击右键。这时会出现一个...
本文主要探讨了在无线区域网络中动态网域名称服务系统(WDDNS)的研究与实现,以解决移动互联网环境下用户频繁移动导致的网络连接问题以及动态IP地址对通信的困扰。研究动机源于新世代行动互联网的需求,特别是如何...
- 将身份证正面朝下放置于玻璃稿台的A5区域内,盖好盖板。 - 按“开始”键扫描正面,扫描完成后翻转身份证至背面,再次按“开始”键。 - 扫描背面后,按“扫描完成”键开始复印。 6. 其他信息: - 京瓷6205复印...
### 单区域OSPF协议配置 1. **开启OSPF路由进程**: 要在路由器上启动OSPF,需要使用`router ospf process-id`命令。`process-id`是一个唯一标识OSPF进程的数字,通常在不同路由器上保持一致以实现区域间的通信。 ...
商品收藏: 收藏id,被收藏商品,收藏用户,收藏时间 订单状态: 订单状态id,订单状态名称 【备注】 该项目代码主要针对计算机、自动化等相关专业的学生从业者下载使用,项目代码都经过严格调试,确保可以运行!放心下载...
在无线区域网络(Wireless Local Area Network,WLAN)中,动态网域名称服务系统(Dynamic Domain Name System,DDNS)扮演着至关重要的角色。它为网络中的设备提供了灵活、高效的域名解析服务,使得移动设备在不断...
1. Stub 区域:目的在于减少 LSA 的泛洪,配置: Stub 区域只有 LSA1、LSA2、LSA3,且只有一个 ABR,不可以配置在骨干区域当中,区域内都必须配置为 Stub,不可以存在虚链接。 2. Totally Stub:内容大致和 Stub ...
【资源说明】 1、基于asp.net的三层模式多商家美食团购网项目源码+数据库+项目说明+文档(毕业设计(含论文)).zip ...商品收藏: 收藏id,被收藏商品,收藏用户,收藏时间 订单状态: 订单状态id,订单状态名称
为了让用户能够更加专注于网页内容,IE11在不使用时会自动隐藏地址栏,以扩大可视区域。若需调出,只需在网页空白处点击鼠标右键,或者在触屏设备上从屏幕底部向上滑动。这种设计体现了对用户体验的考虑,使得界面...
5.收藏美食 根据区域查询美食,以成都为案例 6.个人信息的设置 (2)商家有如下特点。 1.发布商品 2.查看商品评论 3查看商品销量 用户: 用户名,登录密码,姓名,性别,出生日期,用户照片,联系电话,邮箱,所在区域,家庭...
5.收藏美食 根据区域查询美食,以成都为案例 6.个人信息的设置 (2)商家有如下特点。 1.发布商品 2.查看商品评论 3查看商品销量 用户: 用户名,登录密码,姓名,性别,出生日期,用户照片,联系电话,邮箱,所在区域,家庭...
收藏美食 根据区域查询美食,以成都为案例 6.个人信息的设置 (2)商家有如下特点。 1.发布商品 2.查看商品评论 3查看商品销量 用户: 用户名,登录密码,姓名,性别,出生日期,用户照片,联系电话,邮箱,所在区域,家庭地址,...
与此同时,IP地址分配不均匀的问题也日益严重,导致部分区域出现“IP地址枯竭”的现象。因此,IP协议从IPv4向IPv6的过渡成为技术发展的必然趋势。 IPv6的提出,是为了解决IPv4的诸多不足。它通过将地址长度扩展至...
收藏美食 根据区域查询美食,以成都为案例 6.个人信息的设置 (2)商家有如下特点。 1.发布商品 2.查看商品评论 3查看商品销量 用户: 用户名,登录密码,姓名,性别,出生日期,用户照片,联系电话,邮箱,所在区域,家庭地址,...
路由器负责内外网的通信,交换机则用于连接不同区域的节点,而DHCP服务器则动态分配IP地址,便于设备接入网络。 总的来说,本课程设计通过对智能小区局域网的构建,使学生能够将理论知识与实际应用相结合,深化对...
在使用Internet Explorer 8(简称IE8)浏览器的过程中,用户可能会遇到一个问题:即使已经删除了浏览历史记录,但在地址栏的下拉菜单中仍然可以看到大量的自动完成建议、历史记录以及收藏夹信息。这种现象看似与用户...
它允许DNS服务器对同一域名的A记录(IP地址)进行循环响应,每次查询时返回不同的IP地址。这对于拥有多个服务器实例的网站尤其有用,可以均匀分配流量,减轻单个服务器的压力。 最后,“启用网络掩码排序”是...