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 相关文章推荐
分页显示Oracle数据库记录的类之二
Oct 09 PHP
台湾中原大学php教程孙仲岳主讲
Jan 07 PHP
PHP5 面向对象(学习记录)
Dec 02 PHP
php 数组的合并、拆分、区别取值函数集
Feb 15 PHP
discuz加密解密函数使用方法和中文注释
Jan 21 PHP
PHP 生成N个不重复的随机数
Jan 21 PHP
PHP递归调用数组值并用其执行指定函数的方法
Apr 01 PHP
php准确计算复活节日期的方法
Apr 18 PHP
再谈PHP中单双引号的区别详解
Jun 12 PHP
实例讲解PHP页面静态化
Feb 05 PHP
php+redis实现商城秒杀功能
Nov 19 PHP
PHP大文件分割分片上传实现代码
Dec 09 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 面向对象之成员方法详解
2013/05/04 PHP
PHP提示Cannot modify header information - headers already sent by解决方法
2014/09/22 PHP
PHP类型约束用法示例
2016/09/28 PHP
php中引用符号(&amp;)的使用详细介绍
2016/12/06 PHP
PHP函数rtrim()使用中的怪异现象分析
2017/02/24 PHP
如何用PHP做到页面注册审核
2017/03/02 PHP
yii框架结合charjs实现统计30天数据的方法
2020/04/04 PHP
Gambit vs ForZe BO3 第三场 2.13
2021/03/10 DOTA
js每次Title显示不同的名言
2008/09/25 Javascript
js 实现图片预加载(js操作 Image对象属性complete ,事件onload 异步加载图片)
2011/03/25 Javascript
JavaScript学习笔记(二) js对象
2011/10/25 Javascript
跟我学习javascript的浮点数精度
2015/11/16 Javascript
基于jquery实现页面滚动时顶部导航显示隐藏
2020/04/20 Javascript
AngularJS 应用身份认证的技巧总结
2016/11/07 Javascript
详解vue-element Tree树形控件填坑路
2019/03/26 Javascript
详解Vue中CSS样式穿透问题
2019/09/12 Javascript
JS代码屏蔽F12,右键,粘贴,复制,剪切,选中,操作实例
2019/09/17 Javascript
Vue+Java 通过websocket实现服务器与客户端双向通信操作
2020/09/22 Javascript
Python中对列表排序实例
2015/01/04 Python
Python基于socket模块实现UDP通信功能示例
2018/04/10 Python
centos7之Python3.74安装教程
2019/08/15 Python
python 数据提取及拆分的实现代码
2019/08/26 Python
python中dict()的高级用法实现
2019/11/13 Python
Python对Tornado请求与响应的数据处理
2020/02/12 Python
canvas学习笔记之2d画布基础的实现
2019/02/21 HTML / CSS
L’AGENCE官网:加州女装品牌
2018/06/03 全球购物
给男朋友的道歉信
2014/01/12 职场文书
2014年公司迎新年活动方案
2014/02/24 职场文书
销售员工作检讨书(推荐篇)
2014/10/18 职场文书
千与千寻观后感
2015/06/04 职场文书
校园广播稿范文
2015/08/19 职场文书
《老人与海鸥》教学反思
2016/02/16 职场文书
vue+element ui实现锚点定位
2021/06/29 Vue.js
Nginx stream 配置代理(Nginx TCP/UDP 负载均衡)
2021/11/17 Servers
Vue提供的三种调试方式你知道吗
2022/01/18 Vue.js
mybatis-plus模糊查询指定字段
2022/04/28 Java/Android