unspace
(未知空间)
版主
  
百万富翁
UID 67567
精华
0
积分 104942
帖子 5286
金钱 103838 喜悦币
威望 0
人脉 1104
阅读权限 100
注册 2005-12-28 来自 吉林
状态 离线
|
[推荐阅读] 文件排序问题~~
提醒,源数据是4个字段,不是3个
<?php
/* 纯真数据处理 */
/* 表结构
CREATE TABLE `ip` (
`id` int(10) NOT NULL auto_increment,
`begin` varchar(15) NOT NULL,
`end` varchar(15) NOT NULL,
`city` varchar(100) NOT NULL,
`addr` varchar(100) NOT NULL,
PRIMARY KEY (`id`),
UNIQUE KEY `area` (`begin`,`end`)
)
*/
set_time_limit(0);
$source = "QQWry.txt";
/* 读文件方式 */
$fp = fopen($source,"r") or die("数据读取失败");
while($gets=fgets($fp))
{
$exp = preg_split("/\s+/",$gets);
$sql = "INSERT INTO `ip` (`id`, `begin` , `end` , `city` , `addr` ) VALUES (NULL, '$exp[0]', '$exp[1]', '$exp[2]', '$exp[3]')";
}
fclose($fp);
/* 读数组方式 第二种方式,但上面的效率更高一些
$ipdata = file($source) or die("数据读取失败");
foreach($ipdata as $value){
$exp = preg_split("/\s+/",$value);
$sql = "INSERT INTO `ip` (`id`, `begin` , `end` , `city` , `addr` ) VALUES (NULL, '$exp[0]', '$exp[1]', '$exp[2]', '$exp[3]')";
}*/
?>
入库的时候最好使用长整型数据,这样即减少存储空间,又方便比较
参见ip2long 与long2ip函数
[ 本帖最后由 unspace 于 2007-2-7 10:56 AM 编辑 ]
|  7月1日起,北京市低保、最低工资标准、失业保险、工伤保险、基本养老金5项社会保障标准均将全部上调。其中,最低工资标准增加70元,提高到800元。 |
|