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 和 MySQL 基础教程(三)
Oct 09 PHP
火车头采集器3.0采集图文教程
Mar 17 PHP
header跳转和include包含问题详解
Sep 08 PHP
php mssql扩展SQL查询中文字段名解决方法
Oct 15 PHP
学习php设计模式 php实现抽象工厂模式
Dec 07 PHP
php 中的closure用法详解
Jun 12 PHP
php检查函数必传参数是否存在的实例详解
Aug 28 PHP
PHP调用全国天气预报数据接口查询天气示例
Feb 20 PHP
深入学习微信网址链接解封的防封原理visit_type
Aug 15 PHP
零基础php编程好学吗
Oct 11 PHP
laravel实现上传图片的两种方式小结
Oct 12 PHP
PHP设计模式(八)装饰器模式Decorator实例详解【结构型】
May 02 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和MySQL保存和输出图片
2006/10/09 PHP
一个图形显示IP的PHP程序代码
2007/10/19 PHP
php 缓存函数代码
2008/08/27 PHP
php ckeditor上传图片文件名乱码解决方法
2013/11/15 PHP
ThinkPHP结合ajax、Mysql实现的客户端通信功能代码示例
2014/06/23 PHP
在WordPress中实现评论头像的自定义默认和延迟加载
2015/11/24 PHP
jQuery Tab插件 用于在Tab中显示iframe,附源码和详细说明
2011/06/27 Javascript
jQuery选择器的工作原理和优化分析
2011/07/25 Javascript
js 删除数组的几种方法小结
2014/02/21 Javascript
js控制输入框获得和失去焦点时状态显示的方法
2015/01/30 Javascript
jQuery插件Timelinr 实现时间轴特效
2015/10/04 Javascript
AngularJS入门教程引导程序
2016/08/18 Javascript
node.js路径处理方法以及绝对路径详解
2021/03/04 Javascript
Angular工具方法学习
2016/12/26 Javascript
NodeJS仿WebApi路由示例
2017/02/28 NodeJs
如何理解jQuery中的ajaxSubmit方法
2017/03/13 Javascript
基于JS实现限时抢购倒计时间表代码
2017/05/09 Javascript
Three.js利用性能插件stats实现性能监听的方法
2017/09/25 Javascript
vue的keep-alive用法技巧
2019/08/15 Javascript
通过GASP让vue实现动态效果实例代码详解
2019/11/24 Javascript
基于JavaScript实现控制下拉列表
2020/05/08 Javascript
在nodejs中创建child process的方法
2021/01/26 NodeJs
python实现模拟按键,自动翻页看u17漫画
2015/03/17 Python
Python实现读取TXT文件数据并存进内置数据库SQLite3的方法
2017/08/08 Python
超简单的Python HTTP服务
2019/07/22 Python
pytorch实现线性拟合方式
2020/01/15 Python
pycharm远程连接服务器并配置python interpreter的方法
2020/12/23 Python
奥地利智能家居和智能生活网上商店:tink.at
2019/10/07 全球购物
大学生个人总结的自我评价
2013/10/05 职场文书
毕业生自我鉴定
2013/11/05 职场文书
财务管理专业推荐信
2013/11/19 职场文书
承诺书范文
2014/06/03 职场文书
国际贸易系求职信
2014/08/09 职场文书
签订劳动合同通知书
2015/04/16 职场文书
Python趣味实战之手把手教你实现举牌小人生成器
2021/06/07 Python
vue使用echarts实现折线图
2022/03/21 Vue.js