php把数据表导出为Excel表的最简单、最快的方法(不用插件)


Posted in PHP onMay 10, 2014

先定义头部信息,表示输出一个excel。然后再以table的形式把数据库的信息循环的echo出来,就好了。

<?php header("Content-type:application/vnd.ms-excel");
 header("Content-Disposition:filename=xls_region.xls");
 $cfg_dbhost = 'localhost';
 $cfg_dbname = 'testdb';
 $cfg_dbuser = 'root';
 $cfg_dbpwd = 'root';
 $cfg_db_language = 'utf8';
 // END 配置

 //链接数据库
 $link = mysql_connect($cfg_dbhost,$cfg_dbuser,$cfg_dbpwd);
 mysql_select_db($cfg_dbname);
 //选择编码
 mysql_query("set names ".$cfg_db_language);
 //users表
 $sql = "desc users";
 $res = mysql_query($sql);
 echo "<table><tr>";
 //导出表头(也就是表中拥有的字段)
 while($row = mysql_fetch_array($res)){
  $t_field[] = $row['Field']; //Field中的F要大写,否则没有结果
  echo "<th>".$row['Field']."</th>";
 }
 echo "</tr>";
 //导出100条数据
 $sql = "select * from users limit 100";
 $res = mysql_query($sql);
 while($row = mysql_fetch_array($res)){
  echo "<tr>";
  foreach($t_field as $f_key){
   echo "<td>".$row[$f_key]."</td>";
  }
  echo "</tr>";
 }
 echo "</table>";
?>
PHP 相关文章推荐
PHP 读取和修改大文件的某行内容的代码
Oct 30 PHP
php中判断数组是一维,二维,还是多维的解决方法
May 04 PHP
PHP反射类ReflectionClass和ReflectionObject的使用方法
Nov 13 PHP
PHP 面向对象程序设计(oop)学习笔记(三) - 单例模式和工厂模式
Jun 12 PHP
php向js函数传参的几种方法
Aug 10 PHP
php输出金字塔的2种实现方法
Dec 16 PHP
php上传中文文件名乱码问题处理方案
Feb 03 PHP
php实现等比例不失真缩放上传图片的方法
Nov 14 PHP
php中替换字符串函数strtr()和str_repalce()的用法与区别
Nov 25 PHP
Laravel框架中VerifyCsrfToken报错问题的解决
Aug 30 PHP
php实现微信公众平台发红包功能
Jun 14 PHP
深入理解PHP+Mysql分布式事务与解决方案
Dec 03 PHP
php实现zip压缩文件解压缩代码分享(简单易懂)
May 10 #PHP
php使用正则过滤js脚本代码实例
May 10 #PHP
PHP实现的交通银行网银在线支付接口ECSHOP插件和使用例子
May 10 #PHP
php中curl和file_get_content的区别
May 10 #PHP
php实现文件下载功能的几个代码分享
May 10 #PHP
php按百分比生成缩略图的代码分享
May 10 #PHP
PHP数字字符串左侧补0、字符串填充和自动补齐的几种方法
May 10 #PHP
You might like
PHP获取用户访问IP地址的5种方法
2016/05/16 PHP
PHP文件后缀不强制为.php方法
2019/03/31 PHP
laravel框架中间件 except 和 only 的用法示例
2019/07/12 PHP
php如何实现数据库的备份和恢复
2020/11/30 PHP
JavaScript的面向对象(二)
2006/11/09 Javascript
HTML颜色选择器实现代码
2010/11/23 Javascript
js实现不提交表单获取单选按钮值的方法
2015/08/21 Javascript
分享jQuery插件的学习笔记
2016/01/14 Javascript
实例讲解jquery中mouseleave和mouseout的区别
2016/02/17 Javascript
javascript的函数劫持浅析
2016/09/26 Javascript
jQuery实现元素的插入
2017/02/27 Javascript
element ui 表格动态列显示空白bug 修复方法
2018/09/04 Javascript
Vue动态组件与异步组件实例详解
2019/02/23 Javascript
微信公众号平台接口开发 获取微信服务器IP地址方法解析
2019/08/14 Javascript
微信小程序实现加入购物车滑动轨迹
2020/11/18 Javascript
[02:10]DOTA2亚洲邀请赛 EG战队出场宣传片
2015/02/07 DOTA
Python修改MP3文件的方法
2015/06/15 Python
简单讲解Python中的字符串与字符串的输入输出
2016/03/13 Python
Python 比较两个数组的元素的异同方法
2017/08/17 Python
python多进程提取处理大量文本的关键词方法
2018/06/05 Python
python3实现zabbix告警推送钉钉的示例
2019/02/20 Python
python画图的函数用法以及技巧
2019/06/28 Python
wxpython实现按钮切换界面的方法
2019/11/19 Python
Python如何使用Gitlab API实现批量的合并分支
2019/11/27 Python
使用CSS3实现圆角,阴影,透明
2014/12/23 HTML / CSS
一款基于css3和jquery实现的动画显示弹出层按钮教程
2015/01/04 HTML / CSS
详解CSS3弹性伸缩盒
2020/09/21 HTML / CSS
TripAdvisor日本:全球领先的旅游网站
2019/02/14 全球购物
eharmony澳大利亚:网上约会服务
2020/02/29 全球购物
27个经典Linux面试题及答案,你知道几个?
2013/01/10 面试题
大学生就业推荐信范文
2013/11/29 职场文书
给老婆的婚前保证书
2014/02/01 职场文书
大型主题婚礼活动策划方案
2014/09/15 职场文书
JavaWeb 入门篇(3)ServletContext 详解 具体应用
2021/07/16 Java/Android
MySQL 执行数据库更新update操作的时候数据库卡死了
2022/05/02 MySQL
vue/cli 配置动态代理无需重启服务的方法
2022/05/20 Vue.js