• 周蓬安.blog的博客—强国博客—人民网 2019-05-10
  • 紫光阁中共中央国家机关工作委员会 2019-05-10
  • 感触名家笔下的端午文化吃香粽原来可以这样文艺 2019-05-09
  • 追梦夺冠游行嘲讽詹皇 百万人面前穿订制T恤羞辱他 2019-04-27
  • 《瘟疫传说》:黑死病恐怖 姐弟在绝望中求生 2019-04-10
  • 陕西国防工业职业技术学院百名大学生志愿者敬老院慰问孤寡老人陕西国防工业职业技术学院百名大学生志愿者敬老院慰问-陕西教育新闻 2019-04-08
  • 西藏拉萨:新家园 新生活 2019-04-08
  • 尊重和保障宗教信仰自由的中国实践 2019-04-06
  • 一敬泯恩仇 俄罗斯队主帅这个动作太暖了 2019-03-20
  • 四大名著剧组首次同台忆往事 经典影视剧如何铸就? 2018-12-07
  • “天眼”凝望 探秘宇宙 2018-12-07
  • 0

    使用 PHP 和 MYSQL 创建一个 CSV 文件

    Posted by 撒得一地 on 2016年6月19日 in PHP笔记
    国外稳定加速器推荐    Express | Vypr

    如我们所知,CSV 文件是一个常用方式来进行备份 Mysql 数据库和表。然而如果你在你的服务器上安装了 PhpMyAdmin 界面,那么将 Mysql 数据表内容备份到 CSV 文件是一件非常简单的事情。实际上当我们不得不处理一个共享的主机时会出现问题。但是,通过使用 PHP 脚本,您可以完整的将 Mysql 数据库表导出到 csv 文件中。在这里,这篇文章我会给你一个简单的 PHP 脚本来创建 CSV 文件。该脚本将调用数据库,并选择一个表。然后,它将表内容逐行的保存到 csv 文件中并进行下载。

    实例代码如下:

    <?php
    $DBHOST = 'localhost';
    //修改你自己数据库的user用户
    $DBUSER = 'root';
    //修改为你自己数据库密码
    $DBPASS = '';
    //指定你自己要操作的数据库
    $DATABASE = 'mytestdatabase';
    //选择要输出的表名
    $TABLE = 'emp';
    
    $FILE_NAME = 'emp.csv';
    
    $dblink = mysql_connect($DBHOST, $DBUSER, $DBPASS) or die("Can not connect." . mysql_error());
    
    mysql_select_db($DATABASE) or die("Can not connect.");
    
    $result = mysql_query("SHOW COLUMNS FROM ".$TABLE."");
    
    $i = 0;
    
    if (mysql_num_rows($result) > 0) {
    
    while ($row = mysql_fetch_assoc($result)) {
    
    $my_csv_output .= $row['Field'].",";
    
    $i++;}
    
    }
    
    $my_csv_output .= "\n";
    
    $values = mysql_query("SELECT * FROM ".$TABLE."");
    
    while ($rowr = mysql_fetch_row($values)) {
    
    for ($j=0;$j<$i;$j++) {
    
    $my_csv_output .= $rowr[$j].", ";
    
    }
    
    $my_csv_output .= "\n";
    }
    
    $FILE_NAME = $FILE_NAME."_".date("d-m-Y_H-i",time());
    
    header("Content-type: application/vnd.ms-excel");
    
    header("Content-disposition: csv" . date("Y-m-d") . ".csv");
    
    header( "Content-disposition: filename=".$FILE_NAME.".csv");
    
    print $my_csv_output;
    
    exit;
    
    ?>
    

    上面是测试脚本,你可以将上面的内容进行相应修改,粘贴到您的服务器进行测试。

    实例//www.cfage.com/example/csv.php

    上一篇:

    下一篇:

    相关推荐

    发表评论

    电子邮件地址不会被公开。 必填项已用*标注

    8 + 1 = ?

    网站地图|广东快乐10分开奖直播

    Copyright © 2015-2019 广东快乐10分开奖直播 All rights reserved.
    闽ICP备15015576号-1,版权所有?psz.

  • 周蓬安.blog的博客—强国博客—人民网 2019-05-10
  • 紫光阁中共中央国家机关工作委员会 2019-05-10
  • 感触名家笔下的端午文化吃香粽原来可以这样文艺 2019-05-09
  • 追梦夺冠游行嘲讽詹皇 百万人面前穿订制T恤羞辱他 2019-04-27
  • 《瘟疫传说》:黑死病恐怖 姐弟在绝望中求生 2019-04-10
  • 陕西国防工业职业技术学院百名大学生志愿者敬老院慰问孤寡老人陕西国防工业职业技术学院百名大学生志愿者敬老院慰问-陕西教育新闻 2019-04-08
  • 西藏拉萨:新家园 新生活 2019-04-08
  • 尊重和保障宗教信仰自由的中国实践 2019-04-06
  • 一敬泯恩仇 俄罗斯队主帅这个动作太暖了 2019-03-20
  • 四大名著剧组首次同台忆往事 经典影视剧如何铸就? 2018-12-07
  • “天眼”凝望 探秘宇宙 2018-12-07
  • 吉林时时彩走势图开奖号码 体彩6场半全场胜负 福彩中奖到哪兑奖 河南快赢481怎么看 3d试机号口诀破解技巧打法 中福彩 十一运夺金遗漏数据360彩票 云南时时彩三星基本走势 云南时时彩中奖规则表 四川时时彩官网平台 四川时时彩爱彩乐 体彩七星彩走势图连线 彩票软件公司 山东群英会今日推荐号 新加坡二分彩走势图 时时彩开奖结果