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 搜索框提示(自动完成)实例代码
Feb 05 PHP
解析php中mysql_connect与mysql_pconncet的区别详解
May 15 PHP
PHP 过滤页面中的BOM(实现代码)
Jun 29 PHP
PHP函数preg_match_all正则表达式的基本使用详细解析
Aug 31 PHP
php根据某字段对多维数组进行排序的方法
Mar 07 PHP
php返回当前日期或者指定日期是周几
May 21 PHP
php打造智能化的柱状图程序,用于报表等
Jun 19 PHP
wampserver改变默认网站目录的办法
Aug 05 PHP
PHP内核探索之解释器的执行过程
Dec 22 PHP
php 删除指定文件夹的实例讲解
Jul 25 PHP
PHP中使用jQuery+Ajax实现分页查询多功能操作(示例讲解)
Sep 17 PHP
Laravel中的chunk组块结果集处理与注意问题
Aug 15 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伪静态写法附代码
2008/06/20 PHP
PHP实现下载功能的代码
2012/09/29 PHP
thinkphp5 migrate数据库迁移工具
2018/02/20 PHP
使用git迁移Laravel项目至新开发环境的步骤详解
2020/04/06 PHP
表单内同名元素的控制
2006/11/22 Javascript
JavaScript 事件对象的实现
2009/07/13 Javascript
jQuery技巧总结
2011/01/01 Javascript
JS逆序遍历实现代码
2014/12/02 Javascript
浅析js中substring和substr的方法
2015/11/09 Javascript
JS获取月份最后天数、最大天数与某日周数的方法
2015/12/08 Javascript
Javascript typeof与instanceof的区别
2016/10/18 Javascript
jQuery模拟实现的select点击选择效果【附demo源码下载】
2016/11/09 Javascript
js简易版购物车功能
2017/06/17 Javascript
详解jquery选择器的原理
2017/08/01 jQuery
解读vue生成的文件目录结构及说明
2017/11/27 Javascript
浅谈Node.js 沙箱环境
2018/05/15 Javascript
Express本地测试HTTPS的示例代码
2018/06/06 Javascript
Vue-router 切换组件页面时进入进出动画方法
2018/09/01 Javascript
layui输入框只允许输入中文且判断长度的例子
2019/09/18 Javascript
[05:34]2014DOTA2国际邀请赛中国区预选赛精彩TOPPLAY第二弹
2014/06/25 DOTA
Python原始字符串(raw strings)用法实例
2014/10/13 Python
python实现一次创建多级目录的方法
2015/05/15 Python
Python正则表达式分组概念与用法详解
2017/06/24 Python
用Python分析3天破10亿的《我不是药神》到底神在哪?
2018/07/12 Python
PHP统计代码行数的小代码
2019/09/19 Python
django-crontab实现服务端的定时任务的示例代码
2020/02/17 Python
pycharm sciview的图片另存为操作
2020/06/01 Python
python2和python3哪个使用率高
2020/06/23 Python
python 利用zmail库发送邮件
2020/09/11 Python
利用纯css3实现的文字亮光特效的代码演示
2014/11/27 HTML / CSS
计算机专业个人求职自荐信
2013/09/21 职场文书
《晏子使楚》教学反思
2014/02/08 职场文书
节约能源标语
2014/06/17 职场文书
公司员工手册范本
2015/05/14 职场文书
《我和小伙伴》教学反思
2016/02/20 职场文书
虚拟机linux端mysql数据库无法远程访问的解决办法
2021/05/26 MySQL