当前位置:首页 > PHP教程 >

php逐行读取txt文件内容组成数组并写入数据库的方法

发布时间:2015-11-21 08:08:46 作者:佚名 阅读:(17)

本文实例讲述了php逐行读取txt文件内容组成数组并写入数据库的方法。分享给大家供大家参考。具体如下:

有2015-10-25.txt文件:

01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
19
20
T01
T02
T03
T04
T05
T06
T07
T08
T09
逐行读取txt文件内容组成数组并写入数据库的方法,如下:

<?php
$file = fopen("2015-10-25.txt","r");
$user=array();
$i=0;
//输出文本中所有的行,直到文件结束为止。
while(! feof($file))
{
 $user[$i]= fgets($file);//fgets()函数从文件指针中读取一行
 $i++;
}
fclose($file);
$user=array_filter($user);
//print_r($user);

$con = mysql_connect("localhost","root","123456");
if (!$con)
  {
  die('Could not connect: ' . mysql_error());
  }
  $db = mysql_select_db("readtxt", $con);
if(!$db){
  echo "数据库选择失败";
}
$sql =mysql_query('set names utf8');

for($i=0; $i<count($user); $i++)
{
    $sql="insert into readtxt(txt,time) values('$user[$i]', now())";
    mysql_query($sql);
}

if (!mysql_query($sql,$con))
{
  die('Error:'.mysql_error());
}
echo "<script>alert('ok');</script>";

欢迎分享转载→ php逐行读取txt文件内容组成数组并写入数据库的方法

© 2015-2021 - 吾爱编程网 版权所有 苏ICP备18033726号-1关于我们 - 网站声明 - 联系我们