当前位置: 编程技术>php
使用PHP导入与导出CSV文件实例详解
来源: 互联网 发布时间:2014-10-11
本文导语: 项目开发中,很多时候要将外部CSV文件导入到数据库中或者将数据导出为CSV文件,那么具体该如何实现呢? 本文将使用PHP并结合mysql,实现了CSV格式数据的导入和导出功能。 准备mysql数据表,假设项目中有一张记录学生信息的...
项目开发中,很多时候要将外部CSV文件导入到数据库中或者将数据导出为CSV文件,那么具体该如何实现呢?
本文将使用PHP并结合mysql,实现了CSV格式数据的导入和导出功能。
准备mysql数据表,假设项目中有一张记录学生信息的表student,并有id,name,sex,age分别记录学生的姓名、性别、年龄等信息。
代码示例:
CREATE TABLE `student` (
`id` int(11) NOT NULL auto_increment,
`name` varchar(50) NOT NULL,
`sex` varchar(10) NOT NULL,
`age` smallint(3) NOT NULL default '0',
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
`id` int(11) NOT NULL auto_increment,
`name` varchar(50) NOT NULL,
`sex` varchar(10) NOT NULL,
`age` smallint(3) NOT NULL default '0',
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
还需要一个html交互页面,放置导入表单和导出按钮。
代码示例:
请选择要导入的CSV文件:
选择好本地csv文件后,点击导入,提交到do.php?action=import处理,而点击导出按钮则请求地址do.php?action=export进行数据导出处理。
1,php导入CSV
do.php需要根据get过来的参数,分别处理导入和导出过程,php结构:
代码示例: