PHP使用面向对象方式将MySQL导出为excel.doc

PHP使用面向对象方式将MySQL导出为excel.doc

ID:57695638

大小:51.50 KB

页数:7页

时间:2020-09-01

PHP使用面向对象方式将MySQL导出为excel.doc_第1页
PHP使用面向对象方式将MySQL导出为excel.doc_第2页
PHP使用面向对象方式将MySQL导出为excel.doc_第3页
PHP使用面向对象方式将MySQL导出为excel.doc_第4页
PHP使用面向对象方式将MySQL导出为excel.doc_第5页
资源描述:

《PHP使用面向对象方式将MySQL导出为excel.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、PHP使用面向对象方式将MySQL导出为excel网上可能有很多实用面向过程来教大家怎么使用程序的方法,把MySQL数据导出为excel文件,那么今天我教大家一个方法,就是通过面向对象的方式将MySQL的数据导出为excel格式。新建一个Export.class.php文件定义一个导出类

2、nction__construct($file_type,$savename,$file_ending){$this->file_type=$file_type;$this->savename=$savename;$this->file_ending=$file_ending;}/***获取数据*@author滕云龙2015-3-4*@param$sql查询语句*/publicfunctionselectdata($sql){$query=mysql_query($sql);$arr=array();while($row=mysql_fetch_arra

3、y($query)){$arr[]=$row;}return$arr;}/***对数据进行转换*@author滕云龙2015-3-4*@param$data查询之后返回的数据*/publicfunctiontranslate($data){$file_type=$this->file_type;$file_ending=$this->file_ending;$savename=$this->savename;echo$str="姓名"."t"."性别"."t"."电话"."t";foreach($dataas$v){$Name=$v["Name

4、"];$Sex=$v["Sex"];$Phone=$v["Phone"];$str2=$Name."t".$Sex."t".$Phone."t";//拼接每一行数据,作为列名$filename=$savename.".".$file_ending;//导出文件的名$this->setheaderparam($filename);//调用成员方法echo$str2;}}/***设置header的相关参数*@author滕云龙2015-3-4*@param$filename文件名称*/publicfunctionsetheaderparam($fi

5、lename){header("content-type:application/vnd.ms-excel;charset=utf-8");header("Cache-Control:must-revalidate,post-check=0,pre-check=0");header("Content-Type:application/vnd.ms-execl");header("Content-Type:application/force-download");header("Content-Type:application/download");hea

6、der("Content-Disposition:attachment;filename=".$filename);header("Content-Transfer-Encoding:binary");header("Pragma:no-cache");header("Expires:0");}}?>然后新建一个index.php文件

7、ect=@mysql_connect($DB_Server,$DB_Username,$DB_Password);$Db=@mysql_select_db($DB_DBName,$Connect);mysql_query("setnamesutf8");$strSql="SelectName,Sex,Phonefromttt";$E=newExport("xls","很好","xls");$data=$E->selectdata($strSql);$export=$E->translate($data);?>MySQL:tt.sql的建表语句:/*Nav

8、icatMySQLDataTransferSourceServer:localh

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。