当前位置:  编程技术>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;

还需要一个html交互页面,放置导入表单和导出按钮。
 

代码示例:

   

请选择要导入的CSV文件:

   



 

选择好本地csv文件后,点击导入,提交到do.php?action=import处理,而点击导出按钮则请求地址do.php?action=export进行数据导出处理。
1,php导入CSV
do.php需要根据get过来的参数,分别处理导入和导出过程,php结构:
 

代码示例:

    
 
 

您可能感兴趣的文章:

  • 内核导出符号是作什么用的??怎么使用?
  • linux下,使用openssl的des加密,密钥如何导出?
  • PHP导出excel php使用phpexcel导出excel文件
  • linux下动态库中如何导出对象进行使用
  • 请教:使用什么命令查看导出的环境变量?
  • oracle数据库导入导出命令使用方法
  • BCP 大容量数据导入导出工具使用步骤
  • 使用html导出excel时的格式问题
  • 使用PHP导出Redis数据到另一个Redis中的代码
  • jquery使用jxl插件导出excel示例
  • oracle11gR2使用exp导出命令时报EXP-00011错误的解决方法
  • 使用CURL静态库,dll无法导出函数.
  • asp.net使用npoi读取excel模板并导出下载详解
  • C#使用RenderControl将GridView控件导出到EXCEL的方法
  • php不使用插件导出excel的简单方法
  • ThinkPHP使用PHPExcel实现Excel数据导入导出完整实例
  • 使用MySQL MySqldump命令导出数据时的注意事项
  • php导入excel php使用phpexcel导入excel文件
  • mysql使用SQLyog导入csv数据不成功的解决方法
  • 使用工具 plsqldev将Excel导入Oracle数据库
  • 自己编写的javabean ,可以用import导入使用么?
  • 使用mongovue把sqlserver数据导入mongodb的步骤
  • 使用php语句将数据库*.sql文件导入数据库
  • MySQL中使用load data命令实现数据导入的方法
  • jsp中使用jstl导入html乱码问题解决方法
  • linux能想windows中那样,在dll中包含一个class,然后导入到exe中使用吗
  • 使用shell脚本进行命令导入的问题
  • 使用navicat 8实现创建数据库和导入数据 管理用户与权限[图文方法]
  • 使用sqlbulkcopy提高导入数据的性能的方法
  • 请教一下,进程调度时在导入新进程的cr3之后,CPU是怎么区分当前正处于内核而不去使用新的页目录呢?
  • Java 使用poi把数据库中数据导入Excel的解决方法
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • linux下top命令详解包括top命令参数使用及结果(virt,res,shr)排序举例说明
  • 如何在Linux下使用脚本实现程序的自动重启!望各位详解!
  • linux top命令详解以及top命令的各项使用技巧详细说明
  • c# 空合并运算符“??”的使用详解
  • 在android开发中尽量不要使用中文路径的问题详解
  • 深入SQLServer中ISNULL与NULLIF的使用详解
  • MYSQL 批量替换之replace语法的使用详解
  • 汇编语言rep movsd 的使用详解
  • 使用SQL Server判断文件是否存在后再删除(详解)
  • 深入C#中使用SqlDbType.Xml类型参数的使用详解
  • 基于C语言fflush()函数的使用详解
  • 基于C++字符串替换函数的使用详解
  • Android开发笔记之:一分钟学会使用Logcat调试程序的详解
  • 深入分析Java内存区域的使用详解
  • Python Deque 模块使用详解
  • c语言中位字段与结构联合的组合使用详解
  • C#中is与As运算符号的使用详解
  • 基于DateTime.ParseExact方法的使用详解
  • 使用DateTime的ParseExact方法实现特殊日期时间的方法详解
  • 从汇编看c++的默认析构函数的使用详解
  • oracle合并列的函数wm_concat的使用详解
  • C++ I/O 成员 tellg():使用输入流读取流指针
  • 在测试memset函数的执行效率时,分为使用Cash和不使用Cash辆种方式,该如何控制是否使用缓存?
  • C++ I/O 成员 tellp():使用输出流读取流指针
  • 求ibm6000的中文使用手册 !从来没用过服务器,现在急需使用它,不知如何使用! 急!!!!!
  • Python不使用print而直接输出二进制字符串
  • 请问:在使用oracle数据库作开发时,是使用pro*c作开发好些,还是使用库函数如oci等好一些啊?或者它们有什么区别或者优缺点啊?
  • Office 2010 Module模式下使用VBA Addressof
  • 急求结果!!假设一个有两个元素的信号量集S,表示了一个磁带驱动器系统,其中进程1使用磁带机A,进程2同时使用磁带机A和B,进程3使用磁带机B。
  • windows下tinyxml.dll下载安装使用(c++解析XML库)
  • c#中SAPI使用总结——SpVoice的使用方法




  • 特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3