• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • dedecms
  • ecshop
  • z-blog
  • UcHome
  • UCenter
  • drupal
  • WordPress
  • 帝国cms
  • phpcms
  • 动易cms
  • phpwind
  • discuz
  • 科汛cms
  • 风讯cms
  • 建站教程
  • 运营技巧
您的位置:首页 > CMS教程 >建站教程 > PHP将数据导出成excel表格

PHP将数据导出成excel表格

作者:站长图库 字体:[增加 减小] 来源:互联网 时间:2022-04-29

站长图库向大家介绍了PHP数据,导出excel表格等相关知识,希望对您有所帮助

本篇文章给大家介绍php将数据导出成excel表格方法,有一定的参考价值,需要的朋友可以参考一下,希望对大家有所帮助。

php 开发导出excel表格,代码如何写呢?今天给大家分享这个,我们想做的是 把数据库里的数据导出,导出成excel表格,按照我们的规则导出成我们想要的样子,下面直接给大家上源码,


607f9db6decaa.png


这个是具体的逻辑代码

$list = Db::table('form')->where('create_time', '>', $stat_time)->select()    ->where('create_time','<',$end_time);if(empty($list)){    echo "<script>alert('暂时无数据');window.history.back();</script>";    exit();}//dump($list);die;foreach ($list as $key => $value) {    $tuij=Db::table('form')->where('id',$value['id'])->find();    $arr[$key]['username']=$tuij['username'];    $arr[$key]['phone']=$tuij['phone'];    $arr[$key]['source']=$tuij['source'];    $arr[$key]['text']=$value['text'];    $arr[$key]['create_time']=$value['create_time'];}if(empty($list)){    echo "<script>alert('暂时无数据');window.history.back();</script>";    exit();}//$list为所需要导出的数据$header=array('姓名','电话','来源','留言','提交时间');$index=array('username','phone','source','text','create_time');$filename="表单落地页有效推广";$this->createtable($arr,$filename,$header,$index);

上面的代码中 最后一行 提到了一个方法createtable,这个是一个公共方法,大家可以放到公共类里,也可以直接放在这个类里,下面是源码

/** * 导出公共方法 * * @return \think\Response **/function createtable($list,$filename,$header,$index){     header("Content-type:application/vnd.ms-excel");     header("Content-Disposition:filename=".$filename.".xls");     $teble_header = implode("\t",$header);    $strexport = $teble_header."\r";    foreach ($list as $row){         foreach($index as $val){            $strexport.=$row[$val]."\t";          }        $strexport.="\r";    }     $strexport=iconv('UTF-8',"GB2312//IGNORE",$strexport);     exit($strexport);}``````php


分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • PHP将数据导出成excel表格
  • 教你使用PHP数据库迁移工具“Phinx”
  • Thinkphp中如何按照周来实现将数据分类

相关文章

  • 2022-04-29利用html实现进度条效果的方法
  • 2022-04-29用PHP实现的服务端socket具体实例
  • 2022-04-29Photoshop创建有光泽的塑料3D文字教程
  • 2022-04-29怎么用Zblog做优化?
  • 2022-04-29ThinkPHP5通过ajax插入图片并实时显示(完整代码)
  • 2022-04-29Javascript怎样验证手机号码
  • 2022-04-29corelDRAW 9 打造水晶表情
  • 2022-04-29不得不注意的网站描述优化问题
  • 2022-04-29微信小程序自定义tabbar组件
  • 2022-04-29Js实现动态的仿百度“元宵节汤圆”特效

文章分类

  • dedecms
  • ecshop
  • z-blog
  • UcHome
  • UCenter
  • drupal
  • WordPress
  • 帝国cms
  • phpcms
  • 动易cms
  • phpwind
  • discuz
  • 科汛cms
  • 风讯cms
  • 建站教程
  • 运营技巧

最近更新的内容

    • 用PHP将女友照片转成可爱的动漫头像!
    • 微信小程序发布新版本时自动提示用户更新的方法
    • PHP过滤HTML标签代码方法
    • Laravel中Kafka的使用详解
    • PhotoShop CS6简单制作细线格子纹理字效教程
    • 解决TP获取微信用户信息出现10003错误问题
    • Centos下Laravel访问页面出现空白怎么办?
    • 掌握PHP中对数组进行排序的正确姿势
    • 如何使用yum安装指定版本的php
    • 提高mysql千万级大数据SQL查询优化30条经验(Mysql索引优化注意)

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有