首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将数据从mysql导出到excel并通过android下载

将数据从mysql导出到excel并通过android下载
EN

Stack Overflow用户
提问于 2012-11-26 20:13:09
回答 1查看 2.1K关注 0票数 0

我想将数据从MySQL导出到excel文件。一旦文件在android设备中创建下载文件。我通过以下代码创建excel文件:

代码语言:javascript
复制
$result = mysql_query("SELECT * FROM `tbl_notes` WHERE `user_id` = '$user_id' ") or
    die(mysql_error());

include_once ("jdf.php");
$date = jdate('Y/n/j');

header("Content-Type: application/xls");
header("Content-Disposition: attachment; filename=$date.xls");
header("Pragma: no-cache");
header("Expires: 0");

$sep = "\t";

while ($row = mysql_fetch_row($result)) {
    $schema_insert = "";
    for ($j = 0; $j < mysql_numfields($result); $j++) {
        if (!isset($row)) {
            $schema_insert .= "NULL" . $sep;
        } else
            if ($row[$j] != "") {
                $schema_insert .= "$row[$j]" . $sep;
            } else {
                $schema_insert .= "" . $sep;
            }
    }
    $schema_insert = str_replace($sep . "$", "", $schema_insert);
    $schema_insert = preg_replace("/\r\n|\n\r|\n|\r/", " ", $schema_insert);
    $schema_insert .= "\t";
    print (trim($schema_insert));
    print "\n";
}

我不知道如何强制android设备在php代码中下载文件。谢谢。

EN

回答 1

Stack Overflow用户

发布于 2012-11-26 20:47:42

在你的问题中,你必须区分两件事:

  • 如何使用php和
  • 如何从android手机访问生成的excel文件。

Android本身无法执行您的php脚本。

要使用php从mysql数据库生成excel文件,您必须将php文件放在可以由php解释器读取的位置,并使其能够访问mysql数据库。通常,php是在某些php服务器上执行的。然而,它也拥有从外壳执行它。如果它在某些with服务器上执行,则可以访问脚本并使用任何浏览器下载excel文件。

要从android手机访问生成的excel文件,可以使用android浏览器访问某些can服务器上的php脚本。更复杂的方法是开发一个android应用程序,并通过一些http应用程序下载excel。例如,您可以使用HttpConnection类。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13572392

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档