php中数据的批量导入(csv文件)
有时写程序时后台要求把大量数据导入数据库中,比如计算机考试成绩的查询、电话簿的数据等一般都是存放在excel中的,这时我们可把数据导出成csv文件,然后通过以下程序即可在后台批量导入数据到数据库中。
下面只是主要程序部分:
<?php
/*****************************************
**********作者:冲星/arcow****************
**********njj@nuc.edu.cn*******************
**********php导入csv文件到数据库**********
**********同时计算程序执行时间***********
**********www.knowsky.com***********
****************************************/
//定义获取时间函数
functiongetmicrotime(){
list($usec,$sec)=explode("",microtime());
return((float)$usec+(float)$sec);
}
?>
<?php
$time_start=getmicrotime();
include("db.inc.php");//连接数据库
$db=newtestcsv;
?>
<?php
$handle=fopen("test.csv","r");
$sql="insertintoscores(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="insertintoscores(idcard,names,num,sex,nation,score)values("";
}
fclose($handle);
$time_end=getmicrotime();
$time=$time_end-$time_start;
echo"程序执行时间:".$time."秒";
?>
相关文章
- [PHP代码]php代码书写规范和要求
- 每天一个WordPress文件:index.php
- 借助 PHP 与 MySQL 轻松实现文件下载(php和mysql下载)
- PHP编译MySQL:一步一步指南(php编译mysql)
- Linux下打开PHP文件的实用技巧(linux打开php文件)
- PHP连接MySQL:完成数据库操作的基本语句(php连接mysql语句)
- 函数Linux下禁用PHP函数的步骤(linux关闭php)
- PHP读取Linux文件的方法(php读取linux文件)
- PHP连接Oracle:轻松实现数据库交互(php链接oracle)
- 使用PHP封装MSSQL管理数据库(php封装mssql)
- 原生PHP灵活使用Redis编写高效代码(原生php使用redis)
- 《PHP编程最快明白》第七讲:php图片验证码与缩略图
- 批量修改RAR文件注释的php代码
- php入门学习知识点六PHP文件的读写操作代码
- 批量去除PHP文件中bom的PHP代码
- 使用PHP求两个文件的相对路径
- PHP错误提示的关闭方法详解
- 如何使用PHP批量去除文件UTF8BOM信息
- php强制下载文件实现代码
- PHP批量检测并去除文件BOM头代码实例
- Mac下搭建php开发环境教程
- PHP获取当前页面URL函数实例
- php操作xml入门之xml基本介绍及xml标签元素