將文件導出到csv時,我的內容被添加到列名稱的同一行中。我希望下面的內容到各自的列。代碼如下當從數據庫導出文件到csv時,它會在表格列名稱的行中顯示內容
<?php
$filename = "file.csv";
$fp = fopen('php://output', 'w');
header('Content-type: application/csv');
header('Content-Disposition: attachment; filename='.$filename);
$headerLine = 'Sr. No,Name,DOB,Address';
fwrite($fp, $headerLine);
$query = "select * from registratin";
$result = mssql_query($query);
$i = 1;
while($row = mssql_fetch_row($result)) {
$row = array_merge(array($i), $row);
fputcsv($fp, $row);
$i++;
}
?>
這是什麼數據庫?你的代碼說mssql你已經標記了mysql? – e4c5
在頭文件後面寫一個新行:'fwrite($ fp,$ headerLine。PHP_EOL);' –