0
我有一個腳本,它接受一條SQL語句並將查詢結果放入一個CSV文件中。現在它只有表格的行,我希望它把表格的標題放在最上面。我將如何使用這個當前腳本來做到這一點?需要將表標題添加到導出的CSV文件中
腳本...
<?php
include 'connect.php';
header('Content-Type: text/csv; charset=utf-8');
header('Content-Disposition: attachment;filename="export.csv"');
header('Cache-Control: max-age=0');
$fpcsv = fopen('php://output', "a+");
$sqlstatement = $_GET['sqlstatement'];
$exportcsv_q = mysql_query($sqlstatement);
if (@mysql_num_rows($exportcsv_q) > 0) {
$campos = mysql_num_fields($exportcsv_q);
while ($exportcsv_r = mysql_fetch_row($exportcsv_q)) {
fputcsv($fpcsv, $exportcsv_r);
}
}
exit;
?>
如果有人在那裏有這個我很想能夠在這個切換的mysqli版本。
因爲我得到一個錯誤,說'fputcsv()期望參數2是數組「。 –
還有一種方法可以自動填充標題嗎? –
@RobertHolden哎呀。我的例子應該使用'fwrite',而不是'fputcsv'。我編輯了答案併爲這兩個函數提供了示例代碼。 –