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 相关文章推荐
简单易用的计数器(数据库)
Oct 09 PHP
php 图片加水印与上传图片加水印php类
May 12 PHP
php获取post中的json数据的实现方法
Jun 08 PHP
PHP屏蔽蜘蛛访问代码及常用搜索引擎的HTTP_USER_AGENT
Mar 06 PHP
解析dedeCMS验证码的实现代码
Jun 07 PHP
php实现根据url自动生成缩略图的方法
Sep 23 PHP
微信公众平台消息接口校验与消息接口响应实例
Dec 23 PHP
PHP CURL 多线程操作代码实例
May 13 PHP
浅谈PHP检查数组中是否存在某个值 in_array 函数
Jun 13 PHP
PHP 自动加载的简单实现(推荐)
Aug 12 PHP
微信JSSDK分享功能图文实例详解
Apr 08 PHP
php 多进程编程父进程的阻塞与非阻塞实例分析
Feb 22 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
这部好评如潮的动漫 知名梗频出 但是画风劝退很多人
2020/03/08 日漫
php 广告调用类代码(支持Flash调用)
2011/08/11 PHP
利用PHP脚本在Linux下用md5函数加密字符串的方法
2015/06/29 PHP
深入解析PHP中foreach语句控制数组循环的用法
2015/11/30 PHP
Yii2基于Ajax自动获取表单数据的方法
2016/08/10 PHP
关于ThinkPhp 框架表单验证及ajax验证问题
2017/07/19 PHP
Laravel框架实现多个视图共享相同数据的方法详解
2019/07/09 PHP
javascript 45种缓动效果 非常酷
2011/06/28 Javascript
基于JavaScript实现继承机制之构造函数方法对象冒充的使用详解
2013/05/07 Javascript
jquery遍历checkbox介绍
2014/02/21 Javascript
浅谈jquery页面初始化的4种方式
2016/11/27 Javascript
浅谈node中的exports与module.exports的关系
2017/08/01 Javascript
angular2系列之路由转场动画的示例代码
2017/11/09 Javascript
JS实现的文件拖拽上传功能示例
2018/05/21 Javascript
sortable+element 实现表格行拖拽的方法示例
2019/06/07 Javascript
详解vue-cli项目开发/生产环境代理实现跨域请求
2019/07/23 Javascript
微信小程序实现点击空白隐藏的方法示例
2019/08/13 Javascript
vue 路由守卫(导航守卫)及其具体使用
2020/02/25 Javascript
vue实现单一筛选、删除筛选条件
2020/10/26 Javascript
vue使用lodop打印控件实现浏览器兼容打印的方法
2021/02/07 Vue.js
python实现搜索指定目录下文件及文件内搜索指定关键词的方法
2015/06/28 Python
Python简单实现自动删除目录下空文件夹的方法
2017/08/29 Python
对python csv模块配置分隔符和引用符详解
2018/12/12 Python
python飞机大战 pygame游戏创建快速入门详解
2019/12/17 Python
django 实现后台从富文本提取纯文本
2020/07/02 Python
python解包用法详解
2021/02/17 Python
EGO Shoes美国/加拿大:英国时髦鞋类品牌
2018/08/04 全球购物
美赞臣新加坡官方旗舰店:Enfagrow新加坡
2019/05/15 全球购物
美国孩之宝玩具官网:Hasbro Pulse
2019/06/24 全球购物
国际商务专业学生个人的自我评价
2013/09/28 职场文书
会计主管岗位职责范文
2013/11/08 职场文书
银行求职推荐信范文
2013/11/30 职场文书
2014年小学安全工作总结
2014/12/04 职场文书
主持稿开场白
2015/06/01 职场文书
Netflix《海贼王》真人版剧集多张片场照曝光
2022/04/04 日漫
httpclient调用远程接口的方法
2022/08/14 Java/Android