Home > php教程 > php手册 > PHP导入导出CSV文件功能

PHP导入导出CSV文件功能

WBOY
Release: 2016-06-07 11:37:25
Original
1138 people have browsed it

项目开发中,很多时候要将外部CSV文件导入到数据库中或者将数据导出为CSV文件,那么具体该如何实现呢?本文将使用PHP并结合mysql,实现了CSV格式数据的导入和导出功能。
PHP导入导出CSV文件功能

导入CSV处理流程:校验csv文件合法性(本文忽略)->打开读入并解析csv文件中的字段->循环获取各字段值->批量添加到数据表中->完成。if ($action == 'import') { //导入CSV  <br>     $filename = $_FILES['file']['tmp_name'];  <br>     if (empty ($filename)) {  <br>         echo '请选择要导入的CSV文件!';  <br>         exit;  <br>     }  <br>     $handle = fopen($filename, 'r');  <br>     $result = input_csv($handle); //解析csv  <br>     $len_result = count($result);  <br>     if($len_result==0){  <br>         echo '没有任何数据!';  <br>         exit;  <br>     }  <br>     for ($i = 1; $i          $name = iconv('gb2312', 'utf-8', $result[$i][0]); //中文转码  <br>         $sex = iconv('gb2312', 'utf-8', $result[$i][1]);  <br>         $age = $result[$i][2];  <br>         $data_values .= "('$name','$sex','$age'),";  <br>     }  <br>     $data_values = substr($data_values,0,-1); //去掉最后一个逗号  <br>     fclose($handle); //关闭指针  <br>     $query = mysql_query("insert into student (name,sex,age) values $data_values");//批量插入数据表中  <br>     if($query){  <br>         echo '导入成功!';  <br>     }else{  <br>         echo '导入失败!';  <br>     }  <br> }PHP导入导出CSV功能演示:http://www.sucaihuo.com/php/324.html

附件 PHP导入和导出CSV实例演示.rar ( 3.32 KB 下载:139 次 )

AD:真正免费,域名+虚机+企业邮箱=0元

source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Recommendations
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template