900字范文,内容丰富有趣,生活中的好帮手!
900字范文 > PHP读取MySQL数据生成Excel文件实例

PHP读取MySQL数据生成Excel文件实例

时间:2022-04-18 08:39:10

相关推荐

PHP读取MySQL数据生成Excel文件实例

以下这个实例可以将MySQL数据库的数据通过PHP程序导出到Excel里面,是一个同事问我的,我也就抽空做了一个例子。例子比较简单,要做复杂的话思路都是一样的,希望对大家有所帮助。

第一步建立MySQL数据库,并插入测试数据。 DROP TABLE IF EXISTS `xlstest`; CREATE TABLE `xlstest` ( `id` int(4) NOT NULL AUTO_INCREMENT, `name` char(50) DEFAULT '' COMMENT '姓名', `sex` char(10) DEFAULT '' COMMENT '性别', `city` char(10) DEFAULT NULL COMMENT '城市', `job` char(10) DEFAULT '' COMMENT '职业', PRIMARY KEY (`id`) ) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=utf8; INSERT INTO `xlstest` VALUES ('1', '小王', '男', '上海', '销售'); INSERT INTO `xlstest` VALUES ('2', '小胖', '男', '上海', '软件'); INSERT INTO `xlstest` VALUES ('3', '小玉', '女', '北京', '测试'); INSERT INTO `xlstest` VALUES ('4', '小周', '男', '杭州', '主管'); INSERT INTO `xlstest` VALUES ('5', '小丽', '女', '上海', '产品');

第二步 编写PHP代码 <? define("DB_HOST","localhost"); define("DB_USER","root"); define("DB_PASS","root"); define("DB_DATABASE","cowaw"); mysql_connect(DB_HOST,DB_USER,DB_PASS) or die('can not connect mysql database!'); mysql_select_db(DB_DATABASE) or die('can not select database!'); mysql_query('set names utf8');

header("Content-type:application/vnd.ms-excel"); header("Content-Disposition:filename=xlstest.xls");

$query = mysql_query("select name,sex,city,job from xlstest "); while ($result=mysql_fetch_array($query)){echo $result['name']."\t".$result['sex']."\t".$result['city']."\t".$result['job']."\t\n";

} ?>

这样两步,就可以将MySQL数据库的数据通过PHP程序导出到Excel里面。 此实例经本人完成并测试,希望对大家有所帮助。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。