php中数据的批量导入(csv文件)

一起来奋斗吧8

一起来奋斗吧8

2016-01-29 15:01

php中数据的批量导入(csv文件),php中数据的批量导入(csv文件)
 

  有时写程序时后台要求把大量数据导入数据库中,比如计算机考试成绩的查询、电话簿的数据等一般都是存放在excel中的,这时我们可把数据导出成csv文件,然后通过以下程序即可在后台批量导入数据到数据库中。

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/php/)

  下面只是主要程序部分:

<?php
/*****************************************
**********作者:冲星/arcow****************
**********njj@nuc.edu.cn*******************
**********php导入csv文件到数据库**********
**********同时计算程序执行时间***********
**********www.knowsky.com***********
****************************************/
//定义获取时间函数
function getmicrotime(){
    list($usec, $sec) = explode(" ",microtime());
    return ((float)$usec + (float)$sec);
}
?

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/php/)

<?php
$time_start = getmicrotime();
include("db.inc.php");//连接数据库
$db=new testcsv;
?
<?php
$handle = fopen ("test.csv","r");
$sql="insert into scores(idcard,names,num,sex,nation,score) values('";
while ($data = fgetcsv ($handle, 1000, ",")) {
   $num = count ($data);
   for ($c=0; $c < $num; $c++) {
       if($c==$num-1){$sql=$sql.$data[$c]."')";break;}
       $sql=$sql.$data[$c]."','";
   }
print "<br";
echo $sql."<br";
$db-query($sql);
echo "SQL语句执行成功!<br";
$sql="insert into scores(idcard,names,num,sex,nation,score) values('";
}
fclose ($handle);
$time_end = getmicrotime();
$time = $time_end - $time_start;
echo "程序执行时间:".$time."秒";
?

 
展开更多 50%)
分享

猜你喜欢

php中数据的批量导入(csv文件)

PHP
php中数据的批量导入(csv文件)

php实现CSV文件导入和导出

PHP
php实现CSV文件导入和导出

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

Excel如何批量制作CSV数据表

excel
Excel如何批量制作CSV数据表

csv文件怎么打开

电脑入门
csv文件怎么打开

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

用DTS导入多个文件数据到SQL Server中

SQLServer
用DTS导入多个文件数据到SQL Server中

用PHP将数据导入到Foxmail

PHP
用PHP将数据导入到Foxmail

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

《全民水浒》怎么快速升级 新手攻略

《全民水浒》怎么快速升级 新手攻略

关于PHP中的Class的几点个人看法

关于PHP中的Class的几点个人看法
下拉加载更多内容 ↓