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中GET变量的使用
Oct 09 PHP
PHP脚本的10个技巧(8)
Oct 09 PHP
PHP类中Static方法效率测试代码
Oct 17 PHP
PHP 提取图片img标记中的任意属性的简单实例
Dec 10 PHP
zend framework框架中url大小写问题解决方法
Aug 19 PHP
Laravel框架表单验证详解
Sep 04 PHP
php_imagick实现图片剪切、旋转、锐化、减色或增加特效的方法
Dec 15 PHP
php实现简单文件下载的方法
Jan 30 PHP
PHP结合Ueditor并修改图片上传路径
Oct 16 PHP
php与c 实现按行读取文件实例代码
Jan 03 PHP
PHP 配置后台登录以及模板引入
Jan 24 PHP
Laravel 微信小程序后端实现用户登录的示例代码
Nov 26 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 fputcsv命令 写csv文件遇到的小问题(多维数组连接符)
2011/05/24 PHP
PHP基础之运算符的使用方法
2013/04/28 PHP
使用GDB调试PHP代码,解决PHP代码死循环问题
2015/03/02 PHP
Codeigniter控制器controller继承问题实例分析
2016/01/19 PHP
PHP微信开发之查询微信精选文章
2016/06/23 PHP
使用 TypeScript 重新编写的 JavaScript 坦克大战游戏代码
2015/04/07 Javascript
javascript实现C语言经典程序题
2015/11/29 Javascript
javascript常见数字进制转换实例分析
2016/04/21 Javascript
Bootstrap模态框(modal)垂直居中的实例代码
2016/08/18 Javascript
极简主义法编写JavaScript类
2017/11/02 Javascript
three.js中3D视野的缩放实现代码
2017/11/16 Javascript
利用vue + koa2 + mockjs模拟数据的方法教程
2017/11/22 Javascript
Vue.js搭建移动端购物车界面
2020/06/28 Javascript
使用react context 实现vue插槽slot功能
2019/07/18 Javascript
Vue实现Header渐隐渐现效果的实例代码
2020/11/05 Javascript
JavaScript 判断浏览器是否是IE
2021/02/19 Javascript
Python and、or以及and-or语法总结
2015/04/14 Python
Python中encode()方法的使用简介
2015/05/18 Python
python3 pandas 读取MySQL数据和插入的实例
2018/04/20 Python
对Python中plt的画图函数详解
2018/11/07 Python
python查看文件大小和文件夹内容的方法
2019/07/08 Python
Django接收post前端返回的json格式数据代码实现
2019/07/31 Python
Django中的cookie和session
2019/08/27 Python
numpy.ndarray 实现对特定行或列取值
2019/12/05 Python
Python 余弦相似度与皮尔逊相关系数 计算实例
2019/12/23 Python
Python实现不规则图形填充的思路
2020/02/02 Python
CSS3动画和HTML5新特性详解
2020/08/31 HTML / CSS
Html5原创俄罗斯方块(基于canvas)
2019/01/07 HTML / CSS
简述数组与指针的区别
2014/01/02 面试题
生产车间班组长岗位职责
2014/01/06 职场文书
海洋科学专业求职信
2014/08/10 职场文书
走群众路线学习笔记
2014/11/06 职场文书
优秀工作者事迹材料
2014/12/26 职场文书
财务负责人岗位职责
2015/02/03 职场文书
2015毕业实习推荐信
2015/03/23 职场文书
Python使用海龟绘图实现贪吃蛇游戏
2021/06/18 Python