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 相关文章推荐
php桌面中心(一) 创建数据库
Mar 11 PHP
php 数学运算验证码实现代码
Oct 11 PHP
php self,$this,const,static,-&amp;gt;的使用
Oct 22 PHP
ThinkPHP关联模型操作实例分析
Sep 23 PHP
一个好用的PHP验证码类实例分享
Dec 27 PHP
PHP.ini中配置屏蔽错误信息显示和保存错误日志的例子
May 12 PHP
php静态文件返回304技巧分享
Jan 06 PHP
Smarty最简单实现列表奇偶变色的方法
Jul 01 PHP
windows平台中配置nginx+php环境
Dec 06 PHP
PHP全局变量与超级全局变量区别分析
Apr 01 PHP
php的api数据接口书写实例(推荐)
Sep 22 PHP
解决PHP程序运行时:Fatal error: Maximum execution time of 30 seconds exceeded in的错误提示
Nov 25 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公用函数列表[正则]
2007/02/22 PHP
PHP转换IP地址到真实地址的方法详解
2013/06/09 PHP
PIGCMS 如何关闭聊天机器人
2015/02/12 PHP
jQuery 扩展对input的一些操作方法
2009/10/30 Javascript
JS继承 笔记
2011/07/13 Javascript
自己编写的类似JS的trim方法
2013/10/09 Javascript
js获取事件源及触发该事件的对象
2013/10/24 Javascript
JavaScript实现生成GUID(全局统一标识符)
2014/09/05 Javascript
JS实现同一个网页布局滑动门和TAB选项卡实例
2015/09/23 Javascript
AngularJS基础 ng-selected 指令简单示例
2016/08/03 Javascript
微信小程序  自定义创建详细介绍
2016/10/27 Javascript
详解React+Koa实现服务端渲染(SSR)
2018/05/23 Javascript
js blob类型url的视频下载问题的解决
2019/11/29 Javascript
小程序跳转到的H5页面再跳转回跳小程序的方法
2020/03/06 Javascript
Vue+Bootstrap收藏(点赞)功能逻辑与具体实现
2020/10/22 Javascript
Python深入学习之内存管理
2014/08/31 Python
简述Python中的面向对象编程的概念
2015/04/27 Python
Python工程师面试题 与Python Web相关
2016/01/14 Python
详解Python中类的定义与使用
2017/04/11 Python
python中Matplotlib实现绘制3D图的示例代码
2017/09/04 Python
使用Python轻松完成垃圾分类(基于图像识别)
2019/07/09 Python
检测python爬虫时是否代理ip伪装成功的方法
2019/07/12 Python
Python爬虫 批量爬取下载抖音视频代码实例
2019/08/16 Python
python中有关时间日期格式转换问题
2019/12/25 Python
综合办公室个人的自我评价
2013/12/22 职场文书
预备党员思想汇报范文
2013/12/29 职场文书
一名老师的自我评价
2014/02/07 职场文书
支行行长竞聘演讲稿
2014/05/15 职场文书
应届大专生求职信
2014/06/26 职场文书
中学生关于梦想的演讲稿
2014/08/22 职场文书
家庭贫困证明书(3篇)
2014/09/15 职场文书
设立有限责任公司出资协议书
2014/11/01 职场文书
2014年销售助理工作总结
2014/12/01 职场文书
就业推荐表导师评语
2014/12/31 职场文书
python利用while求100内的整数和方式
2021/11/07 Python
Python实现抖音热搜定时爬取功能
2022/03/16 Python