PHP超级简单的把数据库导出Excel表格方法

飘逸的风11年前 (2014-12-03)程序7740

这段时间一直为手头上的事情忙碌着,以至于很少搭理这个博客。刚刚开了一下这个博客的使用时间,在2012年11月份,到现在,已经整整两年了。还好用的是自己的服务器,不然这些日子的忙碌无暇顾及博客,早就被空间上给扼杀了。还好,还好!

废话少逼逼叨,下面是几年前一次项目中,需要把数据导出到Excel文档,而找到的一个非常实用又超级简单的方法,这就分享出来吧。

if (base::g('act') == 'export') {
	set_time_limit(36000); // 设置最大执行过期时间为10个小时
	error_reporting(E_ALL || ~E_NOTICE);
	$tab="\t"; $br="\n";
	$head="编号".$tab."标题".$tab."长内容".$tab."添加时间".$br;
	
	$sql = "SQL语句";
	$re = $db->query($sql,false);
	while ($rs = $db->fetch_array($re)) {
		$head .= '编号'.$tab;
		$head .= '标题'.$tab;
		$head .= '="长内容"'.$tab;
		$head .= '添加时间'.$br;
	}
	//*
	header("Content-type:application/vnd.ms-excel"); 
	header("Content-Disposition:attachment;filename=Export_order_".date("Ymd").".xls"); 
	//*/
	echo iconv('utf-8','gbk',$head);
	exit();
}

具体该如何实用,懂PHP代码的必然知道,不再赘述。今后还将会继续分享更好更有质量的东西,欢迎各位前来围观。

相关文章

php soap带验证

Server端 <?php class Server { private $authenticated = false;   public function auth($...

分享一个生成sitemap.xml的类

很多站长在做seo优化的时候都会向各大搜索引擎网站提交站点地图sitemap.xml,同样需要提交。于是专门写了一个生成sitemap.xml的类,支持生成在制定目录下,默认生成在网站根目录下。 分...

MemCache安装使用

Windows下的Memcache安装: 1. 下载memcache的windows稳定版,解压放某个盘下面,比如在c:\memcached 2. 在终端(也即cmd命令界面)下输入 ‘c:\me...

PHP给图片添加水印和生成缩略图函数

给图片添加水印: /************************************ 函数: watermark($bigimg, $smallimg, $coord = 1) 作用:...

ECShop设置模板的原理以及一些模板设置函数说明(个人观点)

ECShop设置模板的原理以及一些模板设置函数说明(个人观点) admin/includes/lib_template.php 一些函数及变量说明 $template_files...

PHP如何设置页面最大执行过期时间

一般在上传较大的附件时,超过30秒会出现网页过期的错误页面,如何处理这个问题呢?以下是处理方法: 1、如果是自己的服务器,可以全局配置:在php.ini 中设置,默认为30秒 max_execut...

评论列表

飘逸的风
11年前 (2014-12-03)

@王语双:以前用到这个类型的,望山搜了一下,有类似的做法,就改动一下拿来用了!

王语双
11年前 (2014-12-03)

实用。你是咋个发现这个方法的?

飘逸的风 回复:
@王语双:以前用到这个类型的,望山搜了一下,有类似的做法,就改动一下拿来用了!
11年前 (2014-12-03)

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。