PHP使用面向对象方式将MySQL导出为excel参考

上传人:M****1 文档编号:510278022 上传时间:2022-08-05 格式:DOC 页数:7 大小:23.50KB
返回 下载 相关 举报
PHP使用面向对象方式将MySQL导出为excel参考_第1页
第1页 / 共7页
PHP使用面向对象方式将MySQL导出为excel参考_第2页
第2页 / 共7页
PHP使用面向对象方式将MySQL导出为excel参考_第3页
第3页 / 共7页
PHP使用面向对象方式将MySQL导出为excel参考_第4页
第4页 / 共7页
PHP使用面向对象方式将MySQL导出为excel参考_第5页
第5页 / 共7页
点击查看更多>>
资源描述

《PHP使用面向对象方式将MySQL导出为excel参考》由会员分享,可在线阅读,更多相关《PHP使用面向对象方式将MySQL导出为excel参考(7页珍藏版)》请在金锄头文库上搜索。

1、PHP使用面向对象方式将MySQL导出为excel网上可能有很多实用面向过程来教大家怎么使用程序的方法,把MySQL数据导出为excel文件,那么今天我教大家一个方法,就是通过面向对象的方式将MySQL的数据导出为excel格式。新建一个Export.class.php文件定义一个导出类file_type = $file_type; $this-savename = $savename; $this-file_ending = $file_ending; /* * 获取数据 * author 滕云龙 2015-3-4 * param $sql 查询语句 */ public function s

2、electdata($sql) $query = mysql_query($sql);$arr = array(); while($row=mysql_fetch_array($query) $arr=$row; return $arr; /* * 对数据进行转换 * author 滕云龙 2015-3-4 * param $data 查询之后返回的数据 */ public function translate($data) $file_type = $this-file_type; $file_ending = $this-file_ending; $savename = $this-sav

3、ename;echo $str =姓名.t.性别.t.电话.tn;foreach($data as $v)$Name = $vName;$Sex = $vSex;$Phone=$vPhone;$str2= $Name.t.$Sex.t.$Phone.tn;/拼接每一行数据,作为列名$filename = $savename.$file_ending;/导出文件的名$this-setheaderparam($filename);/调用成员方法echo $str2; /* * 设置header的相关参数 * author 滕云龙 2015-3-4 * param $filename 文件名称 */

4、 public function setheaderparam($filename) 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/do

5、wnload);header(Content-Disposition: attachment; filename=.$filename);header(Content-Transfer-Encoding: binary);header(Pragma: no-cache);header(Expires: 0); ?然后新建一个index.php文件selectdata($strSql);$export = $E-translate($data );?MySQL:tt.sql的建表语句:/*Navicat MySQL Data TransferSource Server : localhostSo

6、urce Server Version : 50520Source Host : localhost:3306Source Database : tttTarget Server Type : MYSQLTarget Server Version : 50520File Encoding : 65001Date: 2015-03-04 16:13:37*/SET FOREIGN_KEY_CHECKS=0;- - Table structure for ttt- -DROP TABLE IF EXISTS ttt;CREATE TABLE ttt ( Nid bigint(20) NOT NUL

7、L AUTO_INCREMENT, Name varchar(20) CHARACTER SET utf8 NOT NULL COMMENT 姓名, Sex varchar(20) CHARACTER SET utf8 DEFAULT NULL COMMENT 性别 1男 0女, Phone bigint(20) DEFAULT NULL COMMENT 手机号码, PRIMARY KEY (Nid) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=latin1;- - Records of ttt- -INSERT INTO ttt VALUES (1, qew, 男, 1234567890);INSERT INTO ttt VALUES (2, 水水水水, 女, 33333333333);使用浏览器访问index.php文件,就ok了。文档可能无法思考全面,请浏览后下载,另外祝您生活愉快,工作顺利,万事如意! /

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 资格认证/考试 > 自考

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号