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 相关文章推荐
JAVA/JSP学习系列之六
Oct 09 PHP
综合图片计数器
Oct 09 PHP
PHP脚本的10个技巧(5)
Oct 09 PHP
PHP计划任务之关闭浏览器后仍然继续执行的函数
Jul 22 PHP
php-fpm配置详解
Feb 12 PHP
mod_php、FastCGI、PHP-FPM等PHP运行方式对比
Jul 02 PHP
php关键字仅替换一次的实现函数
Oct 29 PHP
php编程每天必学之表单验证
Mar 01 PHP
PHP生成和获取XML格式数据的方法
Mar 04 PHP
PHP合并数组的2种方法小结
Nov 24 PHP
Laravel 框架控制器 Controller原理与用法实例分析
Apr 14 PHP
php中try catch捕获异常实例详解
Aug 06 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
为jquery.ui.dialog 增加“自动记住关闭时的位置”的功能
2009/11/24 Javascript
jQuery 学习入门篇附实例代码
2010/03/16 Javascript
jQuery.get、jQuery.getJSON、jQuery.post无法返回JSON问题的解决方法
2011/07/28 Javascript
jquery实现简单的拖拽效果实例兼容所有主流浏览器
2013/06/21 Javascript
自己封装的javascript事件队列函数版
2014/06/12 Javascript
jQuery获取动态生成的元素示例
2014/06/15 Javascript
跟我学习javascript解决异步编程异常方案
2015/11/23 Javascript
BootStrap中的table实现数据填充与分页应用小结
2016/05/26 Javascript
Bootstrap实现提示框和弹出框效果
2017/01/11 Javascript
原生js仿淘宝网商品放大镜效果
2017/02/28 Javascript
js 获取html5的data属性实现方法
2017/07/28 Javascript
jQuery UI 实例讲解 - 日期选择器(Datepicker)
2017/09/18 jQuery
Angular表格神器ui-grid应用详解
2017/09/29 Javascript
jQuery实现基本隐藏与显示效果的方法详解
2018/09/05 jQuery
15个顶级开源JavaScript框架和库
2018/10/10 Javascript
JavaScript中构造函数与原型链之间的关系详解
2019/02/25 Javascript
Javascript摸拟自由落体与上抛运动原理与实现方法详解
2020/04/08 Javascript
js闭包的9个使用场景
2020/12/29 Javascript
python+matplotlib绘制3D条形图实例代码
2018/01/17 Python
Python合并同一个文件夹下所有PDF文件的方法
2019/03/11 Python
Python+AutoIt实现界面工具开发过程详解
2019/08/07 Python
基于Python获取城市近7天天气预报
2019/11/26 Python
对Pytorch中Tensor的各种池化操作解析
2020/01/03 Python
深入解析HTML5使用SVG图像时的viewBox属性用法
2015/09/02 HTML / CSS
Calzedonia美国官网:意大利风格袜子、打底裤和沙滩装
2018/07/19 全球购物
切尔西足球俱乐部官方网上商店:Chelsea FC
2019/06/17 全球购物
日本最大的购物网站乐天市场国际版:Rakuten Global Market(支持中文)
2020/02/03 全球购物
介绍一下如何利用路径遍历进行攻击及如何防范
2014/01/19 面试题
住房租房协议书
2014/08/20 职场文书
2015年社区矫正工作总结
2015/04/21 职场文书
企业培训简报范文
2015/07/20 职场文书
创业计划书之情侣餐厅
2019/09/29 职场文书
Django中的JWT身份验证的实现
2021/05/07 Python
springcloud之Feign超时问题的解决
2021/06/24 Java/Android
Java实现二分搜索树的示例代码
2022/03/17 Java/Android
MybatisPlus EntityWrapper如何自定义SQL
2022/03/22 Java/Android