0
我想要得到SQL
查詢的結果CSV
格式。我正在使用PHP
。我的代碼對結果工作正常,但我無法獲得列名作爲標頭。請幫助從PHP下載CSV文件的結果在PHP中
@ $con = new mysqli(DB_HOST, DB_USER, DB_PASSWORD, DB_DATABASE);
if($con->connect_error)
die("Unable to connect to database : ".$con->connect_error);
$query = "SELECT * FROM User";
$result = $con->query($query);
$fp = fopen('php://output', 'w');
if ($fp && $result) {
header('Content-Type: text/csv');
header('Content-Disposition: attachment; filename="export.csv"');
while ($row = $result->fetch_array(MYSQLI_NUM)) {
fputcsv($fp, array_values($row));
}
die;
}
爲什麼所有的HTML標記? OP正在創建一個csv文件 –
@Mark這是我網站的直接片段,這就是爲什麼。我假設OP知道要爲他提取有用的部分 –
我想下載CSV文件。只是它。我的代碼工作正常,但我沒有獲取SQL表的列名作爲標題。 –