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 远程文件管理,可以给表格排序,遍历目录,时间排序
Aug 07 PHP
php购物车实现代码
Oct 10 PHP
php笔记之:php函数range() round()和list()的使用说明
Apr 26 PHP
php实现邮件发送并带有附件
Jan 24 PHP
php中Socket创建与监听实现方法
Jan 05 PHP
php5.4以下版本json不支持不转义内容中文的解决方法
Jan 13 PHP
php简单定时执行任务的实现方法
Feb 23 PHP
PHP查询快递信息的方法
Mar 07 PHP
PHP树的深度编历生成迷宫及A*自动寻路算法实例分析
Mar 10 PHP
PHP命令行执行整合pathinfo模拟定时任务实例
Aug 12 PHP
Yii2 加载css、js 载静态资源的方法
Mar 10 PHP
PHP 进度条函数的简单实例
Sep 19 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
叫你如何修改Nginx与PHP的文件上传大小限制
2014/09/10 PHP
Yii2搭建后台并实现rbac权限控制完整实例教程
2016/04/28 PHP
PHP检测链接是否存在的代码实例分享
2016/05/06 PHP
PHP 中TP5 Request 请求对象的实例详解
2017/07/31 PHP
JQuery Tips(2) 关于$()包装集你不知道的
2009/12/14 Javascript
JS小功能(button选择颜色)简单实例
2013/11/29 Javascript
node.js中的fs.chown方法使用说明
2014/12/16 Javascript
学习vue.js计算属性
2016/12/03 Javascript
Json按某个键的值进行排序
2016/12/22 Javascript
JavaScript实现时间表动态效果
2017/07/15 Javascript
Angular.js中$resource高大上的数据交互详解
2017/07/30 Javascript
webpack中CommonsChunkPlugin详细教程(小结)
2017/11/09 Javascript
谈谈vue中mixin的一点理解
2017/12/12 Javascript
electron中使用bootstrap的示例代码
2018/11/06 Javascript
微信小程序配置服务器提示验证token失败的解决方法
2019/04/03 Javascript
JS快速实现简单计算器
2020/04/08 Javascript
详解JavaScript作用域 闭包
2020/07/29 Javascript
如何在Express4.x中愉快地使用async的方法
2020/11/18 Javascript
[02:56]DOTA2矮人直升机 英雄基础教程
2013/11/26 DOTA
[52:12]FNATIC vs Infamous 2019国际邀请赛小组赛 BO2 第一场 8.16
2019/08/19 DOTA
Python文件去除注释的方法
2015/05/25 Python
python+matplotlib实现动态绘制图片实例代码(交互式绘图)
2018/01/20 Python
sublime python3 输入换行不结束的方法
2018/04/19 Python
Python3之字节串bytes与字节数组bytearray的使用详解
2019/08/27 Python
Python爬虫爬取有道实现翻译功能
2020/11/27 Python
英国领先的葡萄酒专家:Majestic Wine
2017/05/30 全球购物
护理中职生求职信范文
2014/02/24 职场文书
乔迁之喜主持词
2014/03/27 职场文书
搞笑的爱情检讨书
2014/10/01 职场文书
项目投资意向书范本
2015/05/09 职场文书
婚礼父母致辞
2015/07/28 职场文书
建议书的格式及范文
2015/09/14 职场文书
2016年先进教师个人事迹材料
2016/02/26 职场文书
婚礼必备主持词范本!
2019/07/23 职场文书
Mysql 性能监控及调优
2021/04/06 MySQL
SQL中的三种去重方法小结
2021/11/01 SQL Server