位置: 编程技术 - 正文

php实现CSV文件导入和导出(php导出数据到excel)

编辑:rootadmin

推荐整理分享php实现CSV文件导入和导出(php导出数据到excel),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:php csv转数组,php导出数据到excel,php csv转excel,php生成csv文件,php csv文件导入数据库,php csv文件导入数据库,php csv文件导入数据库,php csv转excel,内容如对您有帮助,希望把文章链接给更多的朋友!

项目开发中,很多时候要将外部CSV文件导入到数据库中或者将数据导出为CSV文件,那么具体该如何实现呢?本文将使用PHP并结合mysql,实现了CSV格式数据的导入和导出功能。我们先准备mysql数据表,假设项目中有一张记录学生信息的表student,并有id,name,sex,age分别记录学生的姓名、性别、年龄等信息。

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

选择好本地csv文件后,点击导入,提交到do.php&#;action=import处理,而点击导出按钮则请求地址do.php&#;action=export进行数据导出处理。

php实现CSV文件导入和导出(php导出数据到excel)

1.导入CSVdo.php需要根据get过来的参数,分别处理导入和导出过程,php结构如下:

导入CSV处理流程:校验csv文件合法性(本文忽略)->打开读入并解析csv文件中的字段->循环获取各字段值->批量添加到数据表中->完成。

注意php自带的fgetcsv函数可以轻松处理csv,使用该函数可以从文件指针中读入一行并解析CSV字段。下面的函数将csv文件字段解析并以数组的形式返回。

此外在导入到数据库中时,我们采用的是批量插入而不是一条条插入的,因此在构建SQL语句时,要稍作处理,见代码。

2.导出CSV我们知道csv文件是由逗号分割符组成的纯文本文件,你可以用excel打开,效果跟xls表个一样。导出CSV处理流程:读取学生信息表->循环记录构建逗号分隔的字段信息->设置header信息->导出文件(下载)到本地

要将数据导出到本地即下在,需要修改header信息,代码如下:

注意导入和导出的过程中,因为我们使用的是统一UTF-8编码,遇到中文字符一定要记得转码,否则可能会出现中文乱码的情况。

标签: php导出数据到excel

本文链接地址:https://www.jiuchutong.com/biancheng/275357.html 转载请保留说明!

上一篇:PHP错误Warning:mysql_query()解决方法(php错误日志)

下一篇:PHP和C#可共用的可逆加密算法详解(php和c++的区别)

  • 赠与房屋再次出售的缴税问题有哪些
  • 税收工资什么意思
  • 股东会的特别决议事项包括
  • 发票已经报送怎么处理
  • 公司收到待报解预算收入会计分录
  • 销售固定资产清单怎么做
  • 电汇汇票和电汇的异同点
  • 合同资产减值准备怎么计提
  • 活动板房怎么开发票
  • 小规模购买税盘的费用可以抵税吗
  • 房地产公司解散条件
  • 怎么算应纳税收多少
  • 代扣代缴的增值税算进项税吗
  • 未认证的进项税账务处理
  • 购买存货的进口商品
  • 未报税会怎么样
  • 连续12个月超过500万怎么办
  • 公司奖励旅游算休年假吗
  • 股权激励技术入股的最新政策
  • 软件企业怎么享受三免两减半
  • 递延所得税资产怎么计算
  • 一张记账凭证写不下时,附件怎么写
  • 股东以股抵债是否合法
  • 附加税零申报怎么申报
  • 餐饮店收入是销售收入吗
  • 第一次申领发票可以增额吗?
  • 企业接收股东划入资产作为收入处理有所得税差异吗
  • 暂停装修
  • 工资五险一金缴费标准是多少
  • 个体工商户给员工交社保属于职工社保吗
  • linux sed命令详解
  • u盘文件全都变成快捷方式怎么办
  • win7如何取消关机
  • 劳务费和合同如何分配
  • 光纤测速网速测试
  • 公司股东转账进公司账户,会计分录
  • php数组函数,选班长
  • 委托代销委托方需要开发票吗
  • kaggle能赚钱吗
  • 莫纳皮拉
  • 初雪与最后的秋天的区别
  • 定期定额户个人经营所得
  • jsonp解决跨域问题spring3.0
  • linux ar命令
  • 冲以前年度成本分录
  • SQL Server FileStream详解
  • 固定资产清理是什么科目
  • 产品检测费计入成本吗
  • 辞退员工补偿金计入什么科目
  • 直接免征的税款属于政府补助吗
  • 增值税专用发票的税率是多少啊
  • 企业内部研发支持方案
  • 收到单位借款如何入账
  • 总账和明细账有那些
  • 无形资产分期付款会计分录?
  • 用友薪资管理怎么取消启用
  • 开票系统维护费怎么做账
  • 上一年度的费用怎么做会计分录
  • 暂估的费用次年调增怎么做会计分录
  • MySQL关于exists的一个bug
  • 过程要求可包括哪些内容
  • sql复合语句
  • 苹果知识大全
  • linux系统的
  • windows8怎么装
  • javascript怎么学
  • glGenTextures(GLsizei n, GLuint *textures)函数说明
  • 标签栏切换代码js
  • 创建一个新用户user1,设置其主目录为/home/user1:
  • shell脚本实现文件重命名
  • 你需要知道的100位艺术大师
  • python 递归函数与循环的区别
  • jquery easyui有哪些特点
  • 如何将位置信息生成二维码
  • javascript基础笔记
  • jquery常见问题
  • jQuery soColorPacker 网页拾色器
  • [置顶]电影名字《收件人不详》
  • 预约怎么缴费
  • 美国对华征收关税的优点和不足
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设