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 相关文章推荐
使用sockets:从新闻组中获取文章(一)
Oct 09 PHP
PHP安装攻略:常见问题解答(一)
Oct 09 PHP
PHP的异常处理类Exception的使用及说明
Jun 13 PHP
php的GD库imagettftext函数解决中文乱码问题
Jan 24 PHP
php编写的一个E-mail验证类
Mar 25 PHP
用PHP代码在网页上生成图片
Jul 01 PHP
Java中final关键字详解
Aug 10 PHP
PHP基于cookie与session统计网站访问量并输出显示的方法
Jan 15 PHP
PHP实现限制IP访问及提交次数的方法详解
Jul 17 PHP
浅谈Laravel中的一个后期静态绑定
Aug 11 PHP
PHP获取对象属性的三种方法实例分析
Jan 03 PHP
php判断/计算闰年的方法小结【三种方法】
Jul 06 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
星际RPG字典
2020/03/04 星际争霸
删除无限分类并同时删除它下面的所有子分类的方法
2010/08/08 PHP
将php数组输出html表格的方法
2014/02/24 PHP
php获取指定日期之间的各个周和月的起止时间
2014/11/24 PHP
showModalDialog在谷歌浏览器下会返回Null的解决方法
2013/11/27 Javascript
弹出窗口并且此窗口带有半透明的遮罩层效果
2014/03/13 Javascript
首页图片漂浮效果示例代码
2014/06/05 Javascript
js交换排序 冒泡排序算法(Javascript版)
2014/10/04 Javascript
html的DOM中document对象images集合用法实例
2015/01/21 Javascript
javascript计时器详解
2015/02/28 Javascript
jquery点击缩略图切换视频播放特效代码分享
2015/09/15 Javascript
JS中用三种方式实现导航菜单中的二级下拉菜单
2016/10/31 Javascript
Javascript中引用类型传递的知识点小结
2017/03/06 Javascript
Bootstrap table使用方法记录
2017/08/23 Javascript
Vue 与 Vuex 的第一次接触遇到的坑
2018/08/16 Javascript
详解SPA中前端路由基本原理与实现方式
2018/09/12 Javascript
总结4个方面优化Vue项目
2019/02/11 Javascript
javascript数组元素删除方法delete和splice解析
2019/12/09 Javascript
解决Antd Table表头加Icon和气泡提示的坑
2020/11/17 Javascript
Python 用户登录验证的小例子
2013/03/06 Python
win7 下搭建sublime的python开发环境的配置方法
2014/06/18 Python
Python中dictionary items()系列函数的用法实例
2014/08/21 Python
使用Python的Twisted框架实现一个简单的服务器
2015/04/16 Python
使用Python装饰器在Django框架下去除冗余代码的教程
2015/04/16 Python
100行Python代码实现自动抢火车票(附源码)
2018/01/11 Python
python 执行shell命令并将结果保存的实例
2018/05/11 Python
python游戏开发之视频转彩色字符动画
2019/04/26 Python
python用pip install时安装失败的一系列问题及解决方法
2020/02/24 Python
Python unittest生成测试报告过程解析
2020/09/08 Python
使用before和:after伪类制作css3圆形按钮
2014/04/08 HTML / CSS
用CSS3实现无限循环的无缝滚动的示例代码
2017/11/01 HTML / CSS
用HTML5实现网站在windows8中贴靠的方法
2013/04/21 HTML / CSS
采购内勤岗位职责
2013/12/10 职场文书
大二法英学生职业生涯规划范文
2014/02/27 职场文书
怎样写家长意见
2015/06/04 职场文书
python3操作redis实现List列表实例
2021/08/04 Python