php将数据库导出成excel的方法


Posted in PHP onMay 07, 2010

上传cvs并导入到数据库中,测试成功(部分代码不规范,如PHP_SELF那里要改写成$_SERVER["PHP_SELF"] )
PHP代码

<?php 
$fname = $_FILES['MyFile']['name']; 
$do = copy($_FILES['MyFile']['tmp_name'],$fname); 
if ($do) 
{ 
echo"导入数据成功<br>"; 
} else { 
echo ""; 
} 
?> 
<form ENCTYPE="multipart/form-data" ACTION="<?php echo"".$PHP_SELF.""; ?>" METHOD="POST"> 
<p>导入CVS数据 <input NAME="MyFile" TYPE="file"> <input VALUE="提交" TYPE="submit"> 
</p> 
</form> 
<? 
error_reporting(0); 
//导入CSV格式的文件 
$connect=mysql_connect("localhost","a0530093319","123456") or die("could not connect to database"); 
mysql_select_db("a0530093319",$connect) or die (mysql_error()); 
$fname = $_FILES['MyFile']['name']; 
$handle=fopen("$fname","r"); 
while($data=fgetcsv($handle,10000,",")) 
{ 
$q="insert into test (code,name,date) values ('$data[0]','$data[1]','$data[2]')"; 
mysql_query($q) or die (mysql_error()); 
} 
fclose($handle); 
?> 
用php将数据库导出成excel,测试完全成功 
PHP代码 www.devdao.com 
<?php 
$DB_Server = "localhost"; 
$DB_Username = "root"; 
$DB_Password = ""; 
$DB_DBName = "ishop"; 
$DB_TBLName = "oi_mall_payment"; 
$savename = date("YmjHis"); 
$Connect = @mysql_connect($DB_Server, $DB_Username, $DB_Password) or die("Couldn't connect."); 
mysql_query("Set Names 'gbk'"); 
$file_type = "vnd.ms-excel"; 
$file_ending = "xls"; 
header("Content-Type: application/$file_type;charset=big5"); 
header("Content-Disposition: attachment; filename=".$savename.".$file_ending"); 
//header("Pragma: no-cache"); 
$now_date = date("Y-m-j H:i:s"); 
$title = "数据库名:$DB_DBName,数据表:$DB_TBLName,备份日期:$now_date"; 
$sql = "Select * from $DB_TBLName"; 
$ALT_Db = @mysql_select_db($DB_DBName, $Connect) or die("Couldn't select database"); 
$result = @mysql_query($sql,$Connect) or die(mysql_error()); 
echo("$title\n"); 
$sep = "\t"; 
for ($i = 0; $i < mysql_num_fields($result); $i++) { 
echo mysql_field_name($result,$i) . "\t"; 
} 
print("\n"); 
$i = 0; 
while($row = mysql_fetch_row($result)) { 
$schema_insert = ""; 
for($j=0; $j<mysql_num_fields($result);$j++) { 
if(!isset($row[$j])) 
$schema_insert .= "NULL".$sep; 
elseif ($row[$j] != "") 
$schema_insert .= "$row[$j]".$sep; 
else 
$schema_insert .= "".$sep; 
} 
$schema_insert = str_replace($sep."$", "", $schema_insert); 
$schema_insert .= "\t"; 
print(trim($schema_insert)); 
print "\n"; 
$i++; 
} 
return (true); 
?>
PHP 相关文章推荐
example1.php
Oct 09 PHP
一个数据采集类
Feb 14 PHP
PHP 表单提交给自己
Jul 24 PHP
php 删除无限级目录与文件代码共享
Nov 22 PHP
PHP 获取文件权限函数介绍
Jul 11 PHP
PHP多线程编程之管道通信实例分析
Mar 07 PHP
PHP json_encode() 函数详解及中文乱码问题
Nov 05 PHP
php有效防止图片盗用、盗链的两种方法
Nov 01 PHP
thinkPHP5.0框架整体架构总览【应用,模块,MVC,驱动,行为,命名空间等】
Mar 25 PHP
PHP数据分析引擎计算余弦相似度算法示例
Aug 08 PHP
PHP面向对象多态性实现方法简单示例
Sep 27 PHP
解决thinkphp5未定义变量会抛出异常,页面错误,请稍后再试的问题
Oct 16 PHP
PHP 编写大型网站问题集
May 07 #PHP
PHP5中使用DOM控制XML实现代码
May 07 #PHP
PHP 金额数字转换成英文
May 06 #PHP
php源码加密 仿微盾PHP加密专家(PHPCodeLock)
May 06 #PHP
基于asp+ajax和数据库驱动的二级联动菜单
May 06 #PHP
PHP 类商品秒杀计时实现代码
May 05 #PHP
PHP 面向对象 final类与final方法
May 05 #PHP
You might like
php中看实例学正则表达式
2006/12/25 PHP
php创建sprite
2014/02/11 PHP
Linux操作系统安装LAMP环境
2015/06/26 PHP
浅谈php错误提示及查错方法
2015/07/14 PHP
php 使用html5实现多文件上传实例
2016/10/24 PHP
PDO操作MySQL的基础教程(推荐)
2017/08/18 PHP
TNC vs BOOM BO3 第二场2.13
2021/03/10 DOTA
javascript 特殊字符串
2009/02/25 Javascript
原生JS实现几个常用DOM操作API实例
2017/01/19 Javascript
利用js定义一个导航条菜单
2017/03/14 Javascript
将angular-ui的分页组件封装成指令的方法详解
2017/05/10 Javascript
浅谈webpack编译vue项目生成的代码探索
2017/12/11 Javascript
微信小程序开发之左右分栏效果的实例代码
2019/05/20 Javascript
微信小程序国际化探索实现(附源码地址)
2020/05/20 Javascript
浅析Python中return和finally共同挖的坑
2017/08/18 Python
Django 中间键和上下文处理器的使用
2019/03/17 Python
基于python的selenium两种文件上传操作实现详解
2019/09/19 Python
python文件操作的简单方法总结
2019/11/07 Python
Python timer定时器两种常用方法解析
2020/01/20 Python
如何使用python写截屏小工具
2020/09/29 Python
Python headers请求头如何实现快速添加
2020/11/03 Python
一款CSS3实现多功能下拉菜单(带分享按)的教程
2014/11/05 HTML / CSS
美国购买肉、鸭、家禽、鹅肝和熟食网站:D’Artagnan
2018/11/13 全球购物
伦敦香水公司:The London Perfume Company
2019/11/13 全球购物
Blank NYC官网:夹克、牛仔裤等
2020/12/16 全球购物
函授教育个人学习的自我评价
2013/12/31 职场文书
运动会致辞稿50字
2014/02/04 职场文书
黄继光的英雄事迹材料
2014/02/13 职场文书
个人校本研修方案
2014/05/26 职场文书
医药销售自荐书
2014/05/29 职场文书
县委党的群众路线教育实践活动工作情况报告
2014/10/25 职场文书
群众路线教育实践活动实施方案
2014/10/31 职场文书
2014年保育员工作总结
2014/12/02 职场文书
《秋天的雨》教学反思
2016/02/19 职场文书
求职信:求职应该注意的问题
2019/04/24 职场文书
Win11 22H2 2022怎么更新? 获得Win1122H22022版本升级技巧
2022/09/23 数码科技