PHP - mysqli - 在页面上导出cvs文件打印

时间:2015-06-06 18:25:57

标签: php mysql wordpress-plugin fputcsv

我正在尝试从mysql查询中导出.csv文件。 当我取消注释标题时,它显示错误:'警告:无法修改标题信息 - 已经发送的标题(输出开始于/customers/9/a/8/localhost/httpd.www/name/wp-includes/functions.php :3508)”

这两种方式都是脚本在页面上打印结果,而我没有将文件下载到我的计算机上。

有什么建议吗?

HTML:

form enctype="multipart/form-data" method="post" id="export_list_form" > 

<input type="submit" name="exp_list_send" value="download" /></br>
</form>

PHP:

if(isset($_POST['exp_list_send'])){
    //header('Content-Type: text/csv; charset=utf-8');
    //header('Content-Disposition: attachment; filename=data.csv');

    $output_download = fopen('php://output/', 'w');

    fputcsv($output_download, array('User ID', 'User Name', 'Password'));

    $rows_download = mysqli_query($conn, 'SELECT * FROM `TABLE` WHERE 1');

    while ($row_download = mysqli_fetch_assoc($rows_download)) {
      fputcsv($output_download, $row_download);
    }
    fclose($output_download);

    //exit();   
}

0 个答案:

没有答案