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 相关文章推荐
php5.2.0内存管理改进
Jan 22 PHP
PHP 批量删除数据的方法分析
Oct 30 PHP
PHP中call_user_func_array()函数的用法演示
Feb 05 PHP
PHP中使用file_get_contents抓取网页中文乱码问题解决方法
Dec 17 PHP
php实现ip白名单黑名单功能
Mar 12 PHP
php微信公众平台开发之获取用户基本信息
Aug 17 PHP
linux下为php添加iconv模块的方法
Feb 28 PHP
Yii2简单实现多语言配置的方法
Jul 23 PHP
老生常谈PHP位运算的用途
Mar 12 PHP
PDO::_construct讲解
Jan 27 PHP
PhpStorm配置Xdebug调试的方法步骤
Feb 02 PHP
php微信扫码支付 php公众号支付
Mar 24 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
超棒的javascript页面顶部卷动广告效果
2007/12/01 Javascript
Javascript JSQL,SQL无处不在,
2010/05/05 Javascript
JS定时刷新页面及跳转页面的方法
2013/07/04 Javascript
jquery得到font-size属性值实现代码
2013/09/30 Javascript
Javascript实现真实字符串剩余字数提示的实例代码
2013/10/22 Javascript
jquery实现手风琴效果实例代码
2013/11/15 Javascript
JavaScript中的连字符详解
2013/11/28 Javascript
JQuery实现鼠标移动图片显示描述层的方法
2015/06/25 Javascript
AngularJs bootstrap搭载前台框架——准备工作
2016/09/01 Javascript
easyui 中的datagrid跨页勾选问题的实现方法
2017/01/18 Javascript
js 颜色选择插件
2017/01/23 Javascript
JavaScript实现图片本地预览功能【不用上传至服务器】
2017/09/20 Javascript
详解Vue 全局引入bass.scss 处理方案
2018/03/26 Javascript
Vue页面跳转动画效果的实现方法
2018/09/23 Javascript
基于vue和react的spa进行按需加载的实现方法
2018/09/29 Javascript
redux.js详解及基本使用
2019/05/24 Javascript
vue实现抖音时间转盘
2019/09/08 Javascript
webpack常用配置总览(小结)
2019/11/18 Javascript
vue实现简单全选和反选功能
2020/09/15 Javascript
简单实现python收发邮件功能
2018/01/05 Python
python实现隐马尔科夫模型HMM
2018/03/25 Python
Python解析并读取PDF文件内容的方法
2018/05/08 Python
python中dict字典的查询键值对 遍历 排序 创建 访问 更新 删除基础操作方法
2018/09/13 Python
python实现QQ邮箱/163邮箱的邮件发送
2019/01/22 Python
Python列表常见操作详解(获取,增加,删除,修改,排序等)
2019/02/18 Python
linux环境下安装python虚拟环境及注意事项
2020/01/07 Python
Django 博客实现简单的全文搜索的示例代码
2020/02/17 Python
如何查看Django ORM执行的SQL语句的实现
2020/04/20 Python
Pytorch上下采样函数--interpolate用法
2020/07/07 Python
Canvas 文本填充线性渐变的使用详解
2020/06/22 HTML / CSS
军训口号
2014/06/13 职场文书
上海世博会志愿者口号
2014/06/17 职场文书
男方婚礼答谢词
2015/01/20 职场文书
龙猫观后感
2015/06/09 职场文书
52条SQL语句教你性能优化
2021/05/25 MySQL
解决flex布局中子项目尺寸不受flex-shrink限制
2022/05/11 HTML / CSS