php将csv文件导入到mysql数据库的方法


Posted in PHP onDecember 24, 2014

本文实例讲述了php将csv文件导入到mysql数据库的方法。分享给大家供大家参考。具体分析如下:

本程序实现数据导入原理是先把csv文件上传到服务器,然后再通过php的fopen与fgetcsv文件把数据保存到数组,然后再用while把数据一条条插入到mysql数据库,代码如下:

<?php

$fname = $_files['myfile']['name']; 

$do = copy($_files['myfile']['tmp_name'],$fname); 

if ($do){ 

echo"导入数据成功<br>"; 

}else{ 

echo ""; 

}

 

error_reporting(0);// 导入csv格式的文件 

$connect=mysql_connect("localhost","root","") or die("could not connect to database"); 

mysql_select_db("gklqtzcx",$connect) or die (mysql_error()); 

mysql_query("set names 'gbk'"); 

$fname = $_files['myfile']['name']; 

$handle=fopen("$fname","r"); 

while($data=fgetcsv($handle,10000,",")){ 

$q="insert into records (name,classes,a_time,college,notify,receiver,r_time,handler) values ('$data[1]','$data[2]','$data[3]','$data[4]','$data[5]','$data[6]','$data[7]','$data[8]')"; 

mysql_query($q) or die (mysql_error()); 

}

fclose($handle); 

echo "<meta http-equiv="refresh" content="1;url=list.php">1秒钟转入列表页,请稍等.";

?>  

<form enctype="multipart/form-data" action="<?php echo"".$_server["php_self"].""; ?>" method="post"> 

<p>导入cvs数据 <input name="myfile" type="file"> <input value="提交" type="submit"> 

</p> 

</form>

希望本文所述对大家的php程序设计有所帮助。

PHP 相关文章推荐
使用PHP维护文件系统
Oct 09 PHP
10条PHP编程习惯助你找工作
Sep 29 PHP
一个php Mysql类 可以参考学习熟悉下
Jun 21 PHP
用PHP的ob_start() 控制您的浏览器cache
Aug 03 PHP
php多文件上传功能实现原理及代码
Apr 18 PHP
php cURL和Rolling cURL并发方式比较
Oct 30 PHP
php检测iis环境是否支持htaccess的方法
Feb 18 PHP
php实现异步数据调用的方法
Dec 24 PHP
简单实现php上传文件功能
Sep 21 PHP
浅谈php调用python文件
Mar 29 PHP
laravel 实现登陆后返回登陆前的页面方法
Oct 03 PHP
php连接mysql之mysql_connect()与mysqli_connect()的区别
Jul 19 PHP
php使用递归计算文件夹大小
Dec 24 #PHP
php实现无限级分类
Dec 24 #PHP
PHP_SELF,SCRIPT_NAME,REQUEST_URI区别
Dec 24 #PHP
PHP扩展模块memcached长连接使用方法分析
Dec 24 #PHP
Yii框架在页面输出执行sql语句以方便调试的实现方法
Dec 24 #PHP
php使用pdo连接并查询sql数据库的方法
Dec 24 #PHP
php将access数据库转换到mysql数据库的方法
Dec 24 #PHP
You might like
十天学会php之第七天
2006/10/09 PHP
php正则表达式(regar expression)
2011/09/10 PHP
PHP使用mysql_fetch_object从查询结果中获取对象集的方法
2015/03/18 PHP
详解YII关联查询
2016/01/10 PHP
php 使用curl模拟登录人人(校内)网的简单实例
2016/06/06 PHP
基于php双引号中访问数组元素报错的解决方法
2018/02/01 PHP
Javascript this关键字使用分析
2008/10/21 Javascript
jQuery ctrl+Enter shift+Enter实现代码
2010/02/07 Javascript
图片img的src不变让浏览器重新加载实现方法
2013/03/29 Javascript
js交换排序 冒泡排序算法(Javascript版)
2014/10/04 Javascript
jQuery固定元素插件scrolltofixed使用指南
2015/04/21 Javascript
AngularJs  Creating Services详解及示例代码
2016/09/02 Javascript
Bootstrap学习笔记之环境配置(1)
2016/12/07 Javascript
Javascript中 带名 匿名 箭头函数的重要区别(推荐)
2017/01/29 Javascript
浅谈Vue.js
2017/03/02 Javascript
nodejs超出最大的调用栈错误问题
2017/12/27 NodeJs
vue中destroyed方法的使用说明
2020/07/21 Javascript
[00:35]DOTA2上海特级锦标赛 Newbee战队宣传片
2016/03/03 DOTA
Python数组定义方法
2016/04/13 Python
基于Python的接口测试框架实例
2016/11/04 Python
Python3.0 实现决策树算法的流程
2019/08/08 Python
Python 自由定制表格的实现示例
2020/03/20 Python
python3发送request请求及查看返回结果实例
2020/04/30 Python
Python 如何实现数据库表结构同步
2020/09/29 Python
HTML5组件Canvas实现图像灰度化(步骤+实例效果)
2013/04/22 HTML / CSS
html5在移动端的屏幕适应问题示例探讨
2014/06/15 HTML / CSS
Android interview questions
2016/12/25 面试题
讲文明树新风公益广告宣传方案
2014/02/25 职场文书
租房协议书范例
2014/10/14 职场文书
2014年人力资源部工作总结
2014/11/19 职场文书
2014年管理工作总结
2014/11/22 职场文书
2016大学迎新欢迎词
2015/09/29 职场文书
关于实现中国梦的心得体会
2016/01/05 职场文书
《分数乘法》教学反思
2016/02/24 职场文书
Python 语言实现六大查找算法
2021/06/30 Python
SpringBoot集成MongoDB实现文件上传的步骤
2022/04/18 MongoDB