【问题标题】:Export a CSV File for a 'username' in PHP在 PHP 中为“用户名”导出 CSV 文件
【发布时间】:2016-09-21 12:40:44
【问题描述】:

我在 MySQL 数据库中有数据。我正在向参与者发送一个 URL,以将他们的数据作为 CSV 文件导出。当他们点击链接时,我怎么能... 下载链接可以从数据库中以 csv 格式下载所有数据。

<?php
$insquery = "SELECT username FROM r_institution where status=1";
    $exportstmt = $conn->query($insquery);
    $insresults = mysqli_fetch_assoc($exportstmt);
    foreach ($insresults as $rs) {
        $row = array();
        $row[] = stripslashes($rs["username"]);
        $content[] = $row;
    }
    $content = array();
    $title = array("username");
    foreach ($insresults as $rs) {
        $row = array();
        $row[] = stripslashes($rs["username"]);
        $content[] = $row;
    }
    $output = fopen('php://output', 'w');
    fputcsv($output, $title);
    foreach ($content as $con) {
        fputcsv($output, $con);
    }
?>

【问题讨论】:

  • 请格式化您的代码
  • 我一个,不知道问题是关于什么的。您是否需要生成一个按钮来启动该代码?
  • 我想生成一个下载的csv文件@Fred-ii-
  • 对不起,但我仍然不知道问题/问题是什么。你发布的内容有什么问题?有什么错误吗?您是否通过 PHP 和 MySQL 检查它们?是权限问题吗?你没有向我们提供任何关于什么有效或无效的信息。
  • 有一个下载链接,可以从数据库中以 csv 格式下载所有数据。 @Fred-ii-

标签: php mysql csv export-to-csv


【解决方案1】:
$filename = "testing-exports.csv";

    header("Content-type: text/csv");
    header("Content-Disposition: attachment; filename=$filename");
    header("Pragma: no-cache");
    header("Expires: 0");

    $insquery = "SELECT username FROM r_institution where status=1";
    //$exportstmt = $conn->query($insquery);
    $insresults = $conn->query($insquery);
    //$insresults = mysqli_fetch_assoc($exportstmt);
    foreach ($insresults as $rs) {
        $row = array();
        $row[] = stripslashes($rs["username"]);
        $content[] = $row;
    }
    $content = array();
    $title = array("Institution Emails");
    foreach ($insresults as $rs) {
        $row = array();
        $row[] = stripslashes($rs["username"]);
        $content[] = $row;
    }
    $output = fopen('php://output', 'w');
    fputcsv($output, $title);
    foreach ($content as $con) {
        fputcsv($output, $con);
    }

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-10-27
    • 2018-07-20
    • 2012-08-12
    • 2021-01-23
    • 2021-12-30
    • 1970-01-01
    相关资源
    最近更新 更多