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 相关文章推荐
如何将数据从文本导入到mysql
Oct 09 PHP
在windows iis5下安装php4.0+mysql之我见
Oct 09 PHP
php短域名转换为实际域名函数
Jan 17 PHP
采集邮箱的php代码(抓取网页中的邮箱地址)
Jul 17 PHP
php单例模式的简单实现方法
Jun 10 PHP
PHP静态成员变量和非静态成员变量详解
Feb 14 PHP
php 截取GBK文档某个位置开始的n个字符方法
Mar 08 PHP
PHP编程计算两个时间段是否有交集的实现方法(不算边界重叠)
May 30 PHP
thinkPHP框架实现的短信接口验证码功能示例
Jun 20 PHP
PHP实现负载均衡的加权轮询方法分析
Aug 22 PHP
PHP解析url并得到url参数方法总结
Oct 11 PHP
PHP dirname(__FILE__)原理及用法解析
Oct 28 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
成本8450万,票房仅2亿,口碑两极分化,又一部DC电影扑街了
2020/04/09 欧美动漫
浅析Mysql 数据回滚错误的解决方法
2013/08/05 PHP
php将图片保存为不同尺寸图片的图片类实例
2015/03/30 PHP
分享PHP函数实现数字与文字分页代码
2015/07/28 PHP
刷新PHP缓冲区为你的站点加速
2015/10/10 PHP
php如何实现不借助IDE快速定位行数或者方法定义的文件和位置
2017/01/17 PHP
如何让您的中波更粗更长 - 中波框形天线制作
2021/03/10 无线电
javascript 面向对象全新理练之原型继承
2009/12/03 Javascript
js对数字的格式化使用说明
2011/01/12 Javascript
父节点获取子节点的字符串示例代码
2014/02/26 Javascript
jQuery $.each遍历对象、数组用法实例
2015/04/16 Javascript
动态加载jQuery的两种方法实例分析
2015/07/17 Javascript
JS 在数组指定位置插入/删除数据的方法
2017/01/12 Javascript
Vue.js学习之过滤器详解
2017/01/22 Javascript
video.js使用改变ui过程
2017/03/05 Javascript
浅析 NodeJs 的几种文件路径
2017/06/07 NodeJs
JS实现获取数组中最大值或最小值功能示例
2019/03/02 Javascript
详解NodeJS Https HSM双向认证实现
2019/03/12 NodeJs
微信小程序生成二维码的示例代码
2019/03/29 Javascript
JS中this的4种绑定规则详解
2020/02/04 Javascript
vue使用better-scroll实现滑动以及左右联动
2020/06/30 Javascript
Vue-cli assets SubDirectory及PublicPath区别详解
2020/08/18 Javascript
简单解决Python文件中文编码问题
2015/11/22 Python
Python复制Word内容并使用格式设字体与大小实例代码
2018/01/22 Python
Python 把序列转换为元组的函数tuple方法
2019/06/27 Python
Python绘制频率分布直方图的示例
2019/07/08 Python
python 寻找离散序列极值点的方法
2019/07/10 Python
使用python写的opencv实时监测和解析二维码和条形码
2019/08/14 Python
python安装sklearn模块的方法详解
2020/11/28 Python
html5实现的便签特效(实战分享)
2013/11/29 HTML / CSS
MIKI HOUSE美国官方网上商店:日本领先的婴儿和儿童高级时装品牌
2020/06/21 全球购物
2019年.net常见面试问题
2012/02/12 面试题
互联网创业计划书写作技巧攻略
2014/03/23 职场文书
党员群众路线剖析材料
2014/10/08 职场文书
升学宴学生答谢词
2015/01/05 职场文书
《珍珠鸟》教学反思
2016/02/16 职场文书