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

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

这段时间一直为手头上的事情忙碌着,以至于很少搭理这个博客。刚刚开了一下这个博客的使用时间,在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编程效率的53个要点

用单引号代替双引号来包含字符串,这样做会更快一些。因为PHP会在双引号包围的字符串中搜寻变量,单引号则不会,注意:只有echo能这么做,它是一种可以把多个字符串当作参数的“函数”(译注:PHP手册中说...

Javascript 正则表达式使用手册

一.正则表达式匹配常用语法 “+”字符:规定表达式字符出现一次或多次。 “*”字符:规定表达式字符出现零次或多次。 “?”字符:规定表达式字符出现零次或一次。 ^ 匹配的是字符的开头 ,匹配的...

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

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

新的月份,换一个新的模板

新的月份,换一个新的模板

用了半天的时间做一个emlog模板,自己感觉还是不错的。emlog模板做起来还是很简单的!...

可以让PHP编程事半功倍的类库

可以让PHP编程事半功倍的类库

在用php开发网站的时候,使用面向对象的方法确实可以提高代码复用率,减少代码冗余。而对初学者更友好的是,PHP开发网站所需要的大部分类库,网上都有十分优秀的类库存在了。作为一个程序猿当然不能重复制造轮...

PHP5+引进$GLOBALS延迟初始化概念

今天在使用$GLOBALS['_SERVER']来替代$_SERVER来访问相关的环境变量,总是会报“_SERVER undefined”错误。如下用例:    用例1: &n...

评论列表

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

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

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

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

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

发表评论

访客

看不清,换一张

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