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 相关文章推荐
实用函数5
Nov 08 PHP
PHP压缩html网页代码(清除空格,换行符,制表符,注释标记)
Apr 02 PHP
关于php内存不够用的快速解决方法
Oct 26 PHP
PHP的password_hash()使用实例
Mar 17 PHP
php导出csv数据在浏览器中输出提供下载或保存到文件的示例
Apr 24 PHP
php常用字符串处理函数实例分析
Nov 22 PHP
详解 PHP加密解密字符串函数附源码下载
Dec 18 PHP
PHP实现的统计数据功能详解
Dec 06 PHP
Laravel使用消息队列需要注意的一些问题
Dec 13 PHP
phpinfo无法显示的原因及解决办法
Feb 15 PHP
解决PHP curl或file_get_contents下载图片损坏或无法打开的问题
Oct 11 PHP
PHP Swoole异步Redis客户端实现方法示例
Oct 24 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的邮件群发系统phplist配置方法详细总结
2016/03/30 PHP
php基于PDO实现功能强大的MYSQL封装类实例
2017/02/27 PHP
php创建类并调用的实例方法
2019/09/25 PHP
PHP 枚举类型的管理与设计知识点总结
2020/02/13 PHP
QQ邮箱的一个文本编辑器代码
2007/03/14 Javascript
javascript 字符 Escape,encodeURI,encodeURIComponent
2009/07/09 Javascript
jquery.autocomplete修改实现键盘上下键自动填充示例
2013/11/19 Javascript
谷歌地图打不开的解决办法
2014/08/07 Javascript
js实现按一下删除键删除整个单词附demo
2014/09/05 Javascript
javascript实现回车键提交表单方法总结
2015/01/10 Javascript
15个jquery常用方法、小技巧分享
2015/01/13 Javascript
js实现改进的仿蓝色论坛导航菜单效果代码
2015/09/06 Javascript
window.setInterval()方法的定义和用法及offsetLeft与style.left的区别
2015/11/11 Javascript
JavaScript数据类型学习笔记
2016/01/25 Javascript
微信公众平台开发教程(五)详解自定义菜单
2016/12/02 Javascript
extjs简介_动力节点Java学院整理
2017/07/17 Javascript
使用Electron构建React+Webpack桌面应用的方法
2017/12/15 Javascript
Node.js连接Sql Server 2008及数据层封装详解
2018/08/27 Javascript
vue使用localStorage保存登录信息 适用于移动端、PC端
2019/05/27 Javascript
实现一个Vue自定义指令懒加载的方法示例
2020/06/04 Javascript
在Django框架中编写Contact表单的教程
2015/07/17 Python
微信跳一跳小游戏python脚本
2018/01/05 Python
Python之用户输入的实例
2018/06/22 Python
Python实现曲线拟合操作示例【基于numpy,scipy,matplotlib库】
2018/07/12 Python
Python的高阶函数用法实例分析
2019/04/11 Python
使用python3 实现插入数据到mysql
2020/03/02 Python
python 牛顿法实现逻辑回归(Logistic Regression)
2020/10/15 Python
使用html2canvas实现浏览器截图的示例代码
2018/01/26 HTML / CSS
Ralph Lauren意大利官方网站:时尚界最负盛名的品牌之一
2018/10/18 全球购物
阿联酋优惠券服务:Living Kool
2019/12/12 全球购物
Shell脚本如何向终端输出信息
2014/04/25 面试题
实习生的自我评价
2014/01/08 职场文书
少年闰土教学反思
2014/02/22 职场文书
红色故事汇观后感
2015/06/18 职场文书
pytorch 如何使用batch训练lstm网络
2021/05/28 Python
Python 如何利用ffmpeg 处理视频素材
2021/11/27 Python