php中数据的批量导入(csv文件)
2009-06-18 16:45
721 查看
有时写程序时后台要求把大量数据导入数据库中,比如计算机考试成绩的查询、电话簿的数据等一般都是存放在excel中的,这时我们可把数据导出成csv文件,然后通过以下程序即可在后台批量导入数据到数据库中。
下面只是主要程序部分:
下面只是主要程序部分:
<?php /***************************************** **********作者:冲星/arcow**************** **********njj@nuc.edu.cn******************* **********php导入csv文件到数据库********** **********同时计算程序执行时间*********** **********www.knowsky.com*********** ****************************************/ //定义获取时间函数 function getmicrotime(){ list($usec, $sec) = explode(" ",microtime()); return ((float)$usec + (float)$sec); } ?> <?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."秒"; ?>
相关文章推荐
- php中数据的批量导入(csv文件)
- php中数据的批量导入(csv文件)
- php中数据的批量导入(csv文件)
- PHP批量导入和导出数据为CSV文件 (自适应版)
- php读取含有3w条以上数据的csv文件,并选择性将相应字段的数据导入至mysql
- 用php导入10W条+ 级别的csv大文件数据到mysql。导出10W+级别数据到csv文件
- 以CSV文件导入MySQL的批量数据插入操作之Java操作
- php数据导入导出之excel(csv文件)
- php数据导入导出之excel(csv文件)
- PHP批量导出导入CSV文件实现原码
- PHP实现CSV大文件数据导入到MYSQL数据库
- csv文件数据批量导入hbase1
- php数据导入导出之excel(csv文件)
- 用php导入10W条+ 级别的csv大文件数据到mysql。导出10W+级别数据到csv文件
- VBA批量导入CSV文件、批量改数据标题、批量做数据透视表
- php导入csv文件碰到乱码问题的解决方法
- mysql从csv文件导入数据时提示int类型出现' '(空字符串)
- mysql从csv文件导入数据时提示int类型出现' '(空字符串)
- csv文件数据导入到hive操作说明
- MySQL如何导入csv格式数据文件解决方案