• 技术文章 >php教程 >php手册

    用PHP将mysql数据表转换为excel文件格式

    2016-06-21 09:08:46原创353

    excel|mysql|数据|转换

    详细内容如下:
    $DB_Server = "localhost";
    $DB_Username = "mydowns";
    $DB_Password = "";
    $DB_DBName = "mydowns";
    $DB_TBLName = "user";
    $Connect = @mysql_connect($DB_Server, $DB_Username, $DB_Password)
    or die("Couldn't connect.");
    $Db = @mysql_select_db($DB_DBName, $Connect)
    or die("Couldn't select database.");
    $file_type = "vnd.ms-excel";
    $file_ending = "xls";
    header("Content-Type: application/$file_type");
    header("Content-Disposition: attachment; filename=mydowns.$file_ending");
    header("Pragma: no-cache");
    header("Expires: 0");
    $now_date = date('Y-m-d H:i');
    $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{
    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);
    ?>



    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:mysql schema insert DB Connect
    上一篇:RedHat上安装 apache + gd1.8.3 + php4 + tomcat + sybase + oracle + mysql 黄金攻略 下一篇:修改mysql密码的方法
    20期PHP线上班

    相关文章推荐

    • 【活动】充值PHP中文网VIP即送云服务器• PHP单件模式和命令链模式的基础知识• PHP+TEXT留言本(三)• Smarty在模板文件中的一些应用• 完美解决令人抓狂的zend studio 7代码提示(content Assist)速度慢的问题• Linux下CoreSeek及PHP扩展模块的安装
    1/1

    PHP中文网