php读取txt文件后出错了,那里出问题了??奇怪的。
php代码:<?php//从txt文件更新原始数据$link=@mysql_connect('localhost','root','root')ordie("链接数据库失...
php代码:
<?php //从txt文件更新原始数据
$link = @mysql_connect('localhost','root','root') or die("链接数据库失败");
if(mysql_errno()){ //判断是否链接成功 mysql_error(); 返回数据操作的错误信息
echo '链接数据库失败'.mysql_error(); //mysql_error(); 返回数据操作的错误信息
exit();
}
mysql_select_db('db');
mysql_set_charset('utf8');
$file = fopen('原始数据.txt','r'); // 这是第43行
while ($row = fgets($file)) { //这是第44行
$qihao = substr($row,0,7);
$r1 = substr($row,7,2);
$r2 = substr($row,9,2);
$r3 = substr($row,11,2);
$r4 = substr($row,13,2);
$r5 = substr($row,15,2);
$r6 = substr($row,17,2);
$b1 = substr($row,20,2);
$sql = "insert into kjnum (qihao,r1,r2,r3,r4,r5,r6,b1) values ('$qihao','$r1','$r2','$r3','$r4','$r5','$r6','$b1')";
mysql_query($sql);
}
echo '添加成功'
?>
原始数据.txt 内容如下,这里只放三行,还有很多行:
2003001101112132628+11
2003002040919202126+12
2003003010710232832+16
运行后出现下面的错误
Warning: fopen(原始数据.txt) [function.fopen]: failed to open stream: Invalid argument in C:\Yunxinmulu\WWW\123123\update.php on line 43
Warning: fgets() expects parameter 1 to be resource, boolean given in C:\Yunxinmulu\WWW\123123\update.php on line 44
实在找不到问题在那里???请高手 展开
<?php //从txt文件更新原始数据
$link = @mysql_connect('localhost','root','root') or die("链接数据库失败");
if(mysql_errno()){ //判断是否链接成功 mysql_error(); 返回数据操作的错误信息
echo '链接数据库失败'.mysql_error(); //mysql_error(); 返回数据操作的错误信息
exit();
}
mysql_select_db('db');
mysql_set_charset('utf8');
$file = fopen('原始数据.txt','r'); // 这是第43行
while ($row = fgets($file)) { //这是第44行
$qihao = substr($row,0,7);
$r1 = substr($row,7,2);
$r2 = substr($row,9,2);
$r3 = substr($row,11,2);
$r4 = substr($row,13,2);
$r5 = substr($row,15,2);
$r6 = substr($row,17,2);
$b1 = substr($row,20,2);
$sql = "insert into kjnum (qihao,r1,r2,r3,r4,r5,r6,b1) values ('$qihao','$r1','$r2','$r3','$r4','$r5','$r6','$b1')";
mysql_query($sql);
}
echo '添加成功'
?>
原始数据.txt 内容如下,这里只放三行,还有很多行:
2003001101112132628+11
2003002040919202126+12
2003003010710232832+16
运行后出现下面的错误
Warning: fopen(原始数据.txt) [function.fopen]: failed to open stream: Invalid argument in C:\Yunxinmulu\WWW\123123\update.php on line 43
Warning: fgets() expects parameter 1 to be resource, boolean given in C:\Yunxinmulu\WWW\123123\update.php on line 44
实在找不到问题在那里???请高手 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询