在这里让我们一起学习,一起提高!
之前公司给几个单位做项目发现对方都有个要求,就是希望能够直接将excel中的数据直接导入到mysql数据库中。回来以后发现php不能直接读取excel,但是对txt文件支持很好,于是就想到将excel中的数据拷贝到文本文件中,然后让php读取文本数据,插入数据库即可。演示如下:
1、拷贝excel中需要导入的数据。

2、复制到记事本中。

3、将记事本中数据间的空格替换成“|”,为以后读取方便。经研究发现,空格实际为一个tab间距

4、保存为data.txt文件,用程序读取,插入数据库中。
程序如下:
<?
//////链接数据库代码/////-----根据自己需要编写
$FileName ="data.txt";
$array=file($FileName);//将文件全部内容读入到数组$array
$num=count($array);//获取数组$array里的信息数(一行为一条信息)
for($j=0;$j<$num;$j++){
$array1=explode("|",$array[$j]);
echo $array1[19].'<br>';
/////插入数据库的代码/////---根据自己数据库编写。
}
echo "成功";
?>
后来发现用软件也能实现功能,navicat8_mysql_cs以及他的注册机。
下载文件:
下载文件
下载文件 (已下载 45249 次)
1、拷贝excel中需要导入的数据。
2、复制到记事本中。
3、将记事本中数据间的空格替换成“|”,为以后读取方便。经研究发现,空格实际为一个tab间距
4、保存为data.txt文件,用程序读取,插入数据库中。
程序如下:
<?
//////链接数据库代码/////-----根据自己需要编写
$FileName ="data.txt";
$array=file($FileName);//将文件全部内容读入到数组$array
$num=count($array);//获取数组$array里的信息数(一行为一条信息)
for($j=0;$j<$num;$j++){
$array1=explode("|",$array[$j]);
echo $array1[19].'<br>';
/////插入数据库的代码/////---根据自己数据库编写。
}
echo "成功";
?>
后来发现用软件也能实现功能,navicat8_mysql_cs以及他的注册机。
下载文件:

