我正在尝试从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();
}