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 相关文章推荐
初学CAKEPHP 基础教程
Nov 02 PHP
PHP如何抛出异常处理错误
Mar 02 PHP
php数组函数序列之array_flip() 将数组键名与值对调
Nov 07 PHP
记录mysql性能查询过程的使用方法
May 02 PHP
php实现的click captcha点击验证码类实例
Sep 23 PHP
PHP SPL标准库之文件操作(SplFileInfo和SplFileObject)实例
May 11 PHP
php中preg_match的isU代表什么意思
Oct 01 PHP
Zend Framework实现多服务器共享SESSION数据的方法
Mar 22 PHP
详解yii2使用多个数据库的案例
Jun 16 PHP
IOS 开发之NSDictionary转换成JSON字符串
Aug 14 PHP
PHP开发API接口签名生成及验证操作示例
May 27 PHP
ThinkPHP5框架中使用JWT的方法示例
Jun 03 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循环语句笔记(foreach,list)
2011/11/29 PHP
PHP中使用GD库创建圆形饼图的例子
2014/11/19 PHP
WordPress主题中添加文章列表页页码导航的PHP代码实例
2015/12/22 PHP
php微信开发自定义菜单
2016/08/27 PHP
php 如何设置一个严格控制过期时间的session
2017/05/05 PHP
php的常量和变量实例详解
2017/06/27 PHP
php实现的顺序线性表示例
2019/05/04 PHP
一个多次搜索+多次传值的解决方案
2007/01/20 Javascript
JS编程小常识很有用
2012/11/26 Javascript
如何使用Javascript正则表达式来格式化XML内容
2013/07/04 Javascript
学习JavaScript编程语言的8张思维导图分享
2015/03/27 Javascript
10个JavaScript中易犯小错误
2016/02/14 Javascript
基于JavaScript实现表单密码的隐藏和显示出来
2016/03/02 Javascript
jQuery获取cookie值及删除cookie用法实例
2016/04/15 Javascript
详解基于Node.js的HTTP/2 Server实践
2018/05/31 Javascript
Vue 路由 过渡动效 数据获取方法
2018/07/31 Javascript
vue实现键盘输入支付密码功能
2018/08/18 Javascript
JavaScript基础之静态方法和实例方法分析
2018/12/26 Javascript
js代码实现轮播图
2020/05/04 Javascript
vue实现把接口单独存放在一个文件方式
2020/08/13 Javascript
vue中defineProperty和Proxy的区别详解
2020/11/30 Vue.js
[02:09]2018DOTA2亚洲邀请赛TNC赛前采访
2018/04/04 DOTA
巧用Python装饰器 免去调用父类构造函数的麻烦
2012/05/18 Python
浅谈Python的文件类型
2016/05/30 Python
12步入门Python中的decorator装饰器使用方法
2016/06/20 Python
Python 内置函数memoryview(obj)的具体用法
2017/11/23 Python
使用Python进行QQ批量登录的实例代码
2018/06/11 Python
python怎么提高计算速度
2020/06/11 Python
如何解决flask修改静态资源后缓存文件不能及时更改问题
2020/08/02 Python
AmazeUI的JS表单验证框架实战示例分享
2020/08/21 HTML / CSS
Roots加拿大官网:加拿大休闲服饰品牌
2016/10/24 全球购物
巴西男士个人护理产品商店:SHOP4MEN
2017/08/07 全球购物
高中班长自我鉴定
2013/12/20 职场文书
我的梦想演讲稿1000字
2014/08/21 职场文书
2015年企业员工工作总结范文
2015/05/21 职场文书
适合毕业生创业的项目怎么找?
2019/08/08 职场文书