<form action="excel.php"><a style="margin:10px;display: inline-table;" href="messexcel.php" class="button">全部导出</a><input type="submit" value="批量导出" class="button" style="margin:10px;display: inline-table;" >
</form>

创建全部导出文件:

<?php require_once("../../include/mysql.Open.php");
require_once("../../public/conn.php");
$sql ="select * from mess_market  order by Id"; //查询数据库表$value=$db->getList($sql);foreach($value as $k=>$v){// $new_arr[$k]=$v; //这语句将数据库表全部执行输出了$new_arr[$k]=array($v['gs_name'],$v['names'],$v['email'],$v['label'],$v['pro2'],$v['pro3'],$v['contents'],$v['messtime']); //循环数据库得数据字段,按顺序执行,填写自己想要的字段。}//    print_r($new_arr);die;// 输出Excel文件头,可把user.csv换成你要的文件名$filename='市场合作留言表'.date('Y-m-d H时i分s秒',time());header('Content-Type: application/vnd.ms-excel');header('Content-Disposition: attachment;filename="'.$filename.'.csv"');header('Cache-Control: max-age=0');// 打开PHP文件句柄,php://output 表示直接输出到浏览器$fp = fopen('php://output', 'a');// 输出Excel列名信息$head = array('公司名称','姓名','邮箱','合作标签','网站或社交账号','附件','合作说明','提交时间');foreach ($head as $i => $v) {// CSV的Excel支持GBK编码,一定要转换,否则乱码$head[$i] = iconv('utf-8', 'gbk',$v);}// 将数据通过fputcsv写到文件句柄fputcsv($fp, $head);foreach ($new_arr as $key => $val) {foreach($val as $k=>$v){$new[$k] = iconv('utf-8', 'gbk//IGNORE', strval($v)."\t");  //网站是utf-8转换成gbk 字符,就不会出现乱码}fputcsv($fp, $new);}$null=array('','','','','','','','');//统计信息// fputcsv($fp,$null);// fputcsv($fp,$null); //这里代表着空两行//  fputcsv($fp, array(iconv('utf-8', 'gbk','这里可以写些文字标注信息')));?>

创建批量导出文件:
1、选择ID将ID传值过来。
2、获取ID数组,分割符后查询数据库表单得ID

      <?php require_once("../../include/mysql.Open.php");
require_once("../../public/conn.php");$id=implode(',', $_POST['id']);  //收到数组ID, 通过implode分隔。$sql ="select * from web_mess where Id in ($id)  order by Id desc"; //通过in ID查询$value=$db->getList($sql);foreach($value as $k=>$v){// $new_arr[$k]=$v; //这语句将数据库全部执行出来了$new_arr[$k]=array($v['names'],$v['messtime'],$v['pro2'],$v['new_time'],$v['pro3']); //循环数据库得数据字段,按顺序执行}//    print_r($new_arr);die;// 输出Excel文件头,可把user.csv换成你要的文件名$filename='DZOFILM后期延保留言表'.date('Y-m-d H时i分s秒',time());header('Content-Type: application/vnd.ms-excel');header('Content-Disposition: attachment;filename="'.$filename.'.csv"');header('Cache-Control: max-age=0');// 打开PHP文件句柄,php://output 表示直接输出到浏览器$fp = fopen('php://output', 'a');// 输出Excel列名信息$head = array('客户名称','提交时间','序列号','延保时间','图片');foreach ($head as $i => $v) {// CSV的Excel支持GBK编码,一定要转换,否则乱码$head[$i] = iconv('utf-8', 'gbk',$v);}// 将数据通过fputcsv写到文件句柄fputcsv($fp, $head);foreach ($new_arr as $key => $val) {foreach($val as $k=>$v){$new[$k] = iconv('utf-8', 'gbk//IGNORE', strval($v)."\t");  //网站是utf-8转换成gbk 字符,就不会出现乱码}fputcsv($fp, $new);}$null=array('','','','','','','','');//统计信息fputcsv($fp,$null);  fputcsv($fp,$null);//表格空一行fputcsv($fp, array(iconv('utf-8', 'gbk','提示文字提示文字')));?>

PHP全部导出excel方法与批量导出超简单方法!相关推荐

  1. php批量导出excel表格,PHP批量导出数据为excel表格

    之前用插件phoexcel写过批量导入数据,现在用到了批量导出,就记录一下,这次批量导出没用插件,是写出一个表格,直接输出 //$teacherList 是从数据库查出来的二维数组 $execlnam ...

  2. php 批量导出excel文件,PHPEXCEL批量导出

    // 引入phpexcel核心类文件 require_once ROOT_PATH . '/includes/phpexcel/Classes/PHPExcel.php'; // 实例化excel类 ...

  3. Excel表格怎么批量导出图片将文件中的图片导出到文件夹中

    这几天一直没写博文,但是为了让大山的孩子,能够像京城的富二代一样,可以开开心心公公平平地享受学习excel的权利,因此决定今天继续写,今天主要来谈谈excel图片批量导出,关于excel表格怎么批量导 ...

  4. 应用phpexcel导出excel文件后打不开的问题解决方法

    应用phpexcel导出excel文件后打不开的问题解决方法 参考文章: (1)应用phpexcel导出excel文件后打不开的问题解决方法 (2)https://www.cnblogs.com/im ...

  5. html导出excel 内存不足,web导出excel那些坑

    背景介绍 昨天在一个前端的微信公众号看到一篇文章介绍导出cvs文件的,想想之前做导出excel的踩过的坑,心想记录一下,或许可以帮助别人吧! 需求很简单,在某个报表页面需要把table导出excel. ...

  6. asp.net中使用excel类导出Excel文件,并导出到web客户端中遇到的问题

    asp.net中使用excel类导出Excel文件,并导出到web客户端中遇到错误: 检索Com类工厂中CLSID为{000245-0000-0000-C000-000000000046}的组件失败, ...

  7. java利用poi导出excel功能-附带图片导出

    java利用poi导出excel功能-附带图片导出 写在前面 最近刚离职,闲来无事,于是把上两家公司都有碰到过的需求但都没有去研究实现:即导出带图片的excel报表.于是就折腾了一下这个功能,研究出来 ...

  8. SSWIDL——fits.fz格式批量解压简单方法__太阳数据处理

    SSWIDL--fits.fz格式批量解压简单方法__太阳数据处理 前言 何为fits格式和fz格式 批量处理.fits/.fz文件 1.SSWIDL库函数批量解压.fits.fz(不推荐!!!) 2 ...

  9. U盘装XP系统(含截图,2012最新原创超简单方法)

    U盘装XP系统(含截图,2012最新原创超简单方法) 首先准备好3样必备东西 1.U盘 2.XP系统(推荐GhostXP SP3 2012统一论坛最新版:迅雷快传下载地址:http://kuai.xu ...

  10. 二叉树遍历的超简单方法(详细、简单)

    二叉树遍历的超简单方法 参考链接:https://wenku.baidu.com/view/e5463e4203d8ce2f0166230a.html 已修改部分问题. 三种常见二叉树的遍历: 先序遍 ...

最新文章

  1. 2022-2028年中国芯片封测行业深度调研及投资前景预测报告(全卷)
  2. C 指针的有意思的描述
  3. java 选择 颜色的控件_JavaFX颜色选择器(ColorPicker)
  4. python中if的效率_Python算法效率和增长量级,经典题目回顾
  5. 6、Qt Meta Object system 学习
  6. mfc 弹簧_弹簧和线程:异步
  7. STM32F7xx基于HAL库的USB_CDC接收数据的函数调用
  8. liunx机器开放8080端口
  9. 设备管理 设备控制方式
  10. stay foolish, stay hungry
  11. 缓存存在那些位置?缓存位置可分Service Worker、Memory Cache、Disk Cache、Push Cache四种
  12. 24个希腊字母的英文写法
  13. 用Python自动批量提取Tableau报表数据源中用的数据库表
  14. 【IVIF:特征聚合网络】
  15. scons 手册_SCons笔记(详细版)
  16. 1024程序员节,以梦为马,不负韶华,我们来聊聊IT的发展以及个人感受吧!
  17. COM组件 ATL的创建和调用
  18. stata构造所在区县的平均互联网使用状况语句
  19. 单片机(仿真)编程软件和仿真软件的操作方法
  20. U盘安装系统教程 如何用U盘装系统

热门文章

  1. Android WebView下载apk
  2. python画红蓝相间同心圆_Python 实现的、带GUI界面的词云生成器
  3. [经验教程]2022网线水晶头插座接头排线接线顺序与方法图解
  4. Python学习笔记—— 面向对象4.类属性、类方法、静态方法
  5. 致虚极,守静笃【转】
  6. <<道 德 经>>------老子
  7. dis计算机领域中是什么意思,dis
  8. dota2显示时间无法无法连接服务器,dota2无法与任何服务器建立连接如何解决?
  9. 批量修改文件夹名称的一部分字符
  10. 微信订阅号之——网页授权