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+AJAX实现无刷新注册(带用户名实时检测)
Jan 02 PHP
php 防止单引号,双引号在接受页面转义
Jul 10 PHP
Zend studio for eclipse中使php可以调用mysql相关函数的设置方法
Oct 13 PHP
php 随机生成10位字符代码
Mar 26 PHP
通过具体程序来理解PHP里面的抽象类
Jan 28 PHP
php 获取一个月第一天与最后一天的代码
May 16 PHP
PHP字符串处理的10个简单方法
Jun 30 PHP
PHP中的错误处理、异常处理机制分析
May 07 PHP
php根据生日计算年龄的方法
Jul 13 PHP
PHP载入图像imagecreatefrom_gif_jpeg_png系列函数用法分析
Nov 14 PHP
php上传后台无法收到数据解决方法
Oct 28 PHP
微信小程序结合ThinkPHP5授权登陆后获取手机号
Nov 23 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
PHP5 安装方法
2007/01/15 PHP
PHP学习笔记之二 php入门知识
2011/01/12 PHP
PHP 安全检测代码片段(分享)
2013/07/05 PHP
PHP设计模式之模板方法模式定义与用法详解
2018/04/02 PHP
PHP检查URL包含特定字符串实例方法
2019/02/11 PHP
jquery 删除字符串最后一个字符的方法解析
2014/02/11 Javascript
JS获取网页图片name属性的方法
2015/04/01 Javascript
Jquery实现遮罩层的简单实例(就是弹出DIV周围都灰色不能操作)
2016/07/14 Javascript
浅析JavaScriptSerializer类的序列化与反序列化
2016/11/22 Javascript
基于Node.js + WebSocket打造即时聊天程序嗨聊
2016/11/29 Javascript
Node.js中process模块常用的属性和方法
2016/12/13 Javascript
详解Angular的数据显示优化处理
2016/12/26 Javascript
基于jQuery实现左侧菜单栏可折叠功能
2016/12/27 Javascript
微信小程序 本地数据存储实例详解
2017/04/13 Javascript
js技巧之十几行的代码实现vue.watch代码
2018/06/09 Javascript
js实现通过开始结束控制的计时器
2019/02/25 Javascript
vue实现登录页面的验证码以及验证过程解析(面向新手)
2019/08/02 Javascript
Vue项目开发常见问题和解决方案总结
2020/09/11 Javascript
浅谈nuxtjs校验登录中间件和混入(mixin)
2020/11/06 Javascript
[47:52]DOTA2-DPC中国联赛正赛 iG vs LBZS BO3 第二场 3月4日
2021/03/11 DOTA
Python使用稀疏矩阵节省内存实例
2014/06/27 Python
python 中的divmod数字处理函数浅析
2017/10/17 Python
对Python信号处理模块signal详解
2019/01/09 Python
对Python中创建进程的两种方式以及进程池详解
2019/01/14 Python
python使用thrift教程的方法示例
2019/03/21 Python
python RC4加密操作示例【测试可用】
2019/09/26 Python
详解Anaconda安装tensorflow报错问题解决方法
2020/11/01 Python
pandas apply使用多列计算生成新的列实现示例
2021/02/24 Python
学习十八大报告感言
2014/02/04 职场文书
创先争优承诺书范文
2014/03/31 职场文书
2015年银行柜员工作总结报告
2015/04/01 职场文书
党小组意见范文
2015/06/08 职场文书
任命书格式范文
2015/09/22 职场文书
学校团代会开幕词
2016/03/04 职场文书
创业计划书之寿司
2019/07/19 职场文书
Windows环境下实现批量执行Sql文件
2021/10/05 SQL Server