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 相关文章推荐
定制404错误页面,并发信给管理员的程序
Oct 09 PHP
用PHP实现递归循环每一个目录
Aug 08 PHP
PHP文件上传原理简单分析
May 29 PHP
php中将html中的br换行符转换为文本输入中的换行符
Mar 26 PHP
thinkphp使用phpmailer发送邮件的方法
Nov 24 PHP
WordPress中制作导航菜单的PHP核心方法讲解
Dec 11 PHP
thinkPHP实现递归循环栏目并按照树形结构无限极输出的方法
May 19 PHP
PHP 常用时间函数资料整理
Oct 22 PHP
Yii2框架BootStrap样式的深入理解
Nov 07 PHP
Yii2框架实现登录、退出及自动登录功能的方法详解
Oct 24 PHP
kindeditor 加入七牛云上传的实例讲解
Nov 12 PHP
PHP获取本周所有日期或者最近七天所有日期的方法
Jun 20 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/10/09 PHP
PHP用SAX解析XML的实现代码与问题分析
2011/08/22 PHP
做了CDN获取用户真实IP的函数代码(PHP与Asp设置方式)
2013/04/13 PHP
php无限分类且支持输出树状图的详细介绍
2013/06/19 PHP
探讨:web上存漏洞及原理分析、防范方法
2013/06/29 PHP
浅析PHP中strlen和mb_strlen的区别
2014/08/31 PHP
利用PHP如何写APP接口详解
2016/08/23 PHP
php curl上传、下载、https登陆实现代码
2017/07/23 PHP
HR vs CL BO3 第二场 2.13
2021/03/10 DOTA
使用TextRange获取输入框中光标的位置的代码
2007/03/08 Javascript
捕获关闭窗口的脚本
2009/01/10 Javascript
javascript div 弹出可拖动窗口
2009/02/26 Javascript
JavaScript的类型简单说明
2010/09/03 Javascript
javascript 基础篇3 类,回调函数,内置对象,事件处理
2012/03/14 Javascript
JS数组去重与取重的示例代码
2014/01/24 Javascript
使用bootstrap实现多窗口和拖动效果
2016/09/22 Javascript
手机浏览器 后退按钮强制刷新页面方法总结
2016/10/09 Javascript
JS中使用media实现响应式布局
2017/08/04 Javascript
React Native 截屏组件的示例代码
2017/12/06 Javascript
详解vue mixins和extends的巧妙用法
2017/12/20 Javascript
vue.js或js实现中文A-Z排序的方法
2018/03/08 Javascript
react以create-react-app为基础创建项目
2018/03/14 Javascript
Python标准库urllib2的一些使用细节总结
2015/03/16 Python
Python字典数据对象拆分的简单实现方法
2017/12/05 Python
Keras 数据增强ImageDataGenerator多输入多输出实例
2020/07/03 Python
Python如何设置指定窗口为前台活动窗口
2020/08/12 Python
pycharm 2020.2.4 pip install Flask 报错 Error:Non-zero exit code的问题
2020/12/04 Python
美国知名的摄影器材销售网站:Adorama
2017/02/01 全球购物
无谷物狗粮:Pooch & Mutt
2018/05/23 全球购物
波兰在线香水店:Perfumy.pl
2019/08/12 全球购物
部队学习十八大感言
2014/01/11 职场文书
酒店开业庆典主持词
2014/03/21 职场文书
法人代表身份证明书及授权委托书
2014/09/16 职场文书
入党介绍人考察意见
2015/06/01 职场文书
求职自荐信该如何书写?
2019/06/24 职场文书
MySQL Innodb关键特性之插入缓冲(insert buffer)
2021/04/08 MySQL