以下是我在按鈕按鈕上導出excel表格的代碼。在php中導出爲excel時更改列名稱
我刪除了一些隱私代碼。所以如果有一些逗號的錯誤或缺失的東西,你發現如此忽略。由於
if(isset($_POST['export']))
{
$filename = "DEVICE_OUTPUT_DETAIL_$dvc.csv";
$fp = fopen('php://output', 'w');
$query = "SELECT `DATE`,`DC_VOLTAGE`,`DC_CURRENT`,`PVPANEL_KWH`,`PUMP_AMP`,`PUMP_VOLTAGE`,`PUMP_KW`,`PUMP_FREQ`
FROM wp_inverterdata where DEVICE_ID = '$dvccid'";
$result = mysql_query($query);
for($i=0;$i<=7;$i++)
{
$header[] = mysql_field_name($result, $i);
}
header('Content-type: application/csv');
header('Content-Disposition: attachment; filename='.$filename);
fputcsv($fp, $header);
$query12 = "SELECT
`DATE`,`DC_VOLTAGE`,`DC_CURRENT`,`PVPANEL_KWH`,`PUMP_AMP`,`PUMP_VOLTAGE`,`PUMP_KW`,`PUMP_FREQ`
FROM wp_inverterdata device_id = '$dvccid'";
$result12 = mysql_query($query12);
while($row12 = mysql_fetch_row($result12)) {
fputcsv($fp, $row12);
}
exit;
}
本準則perfectly.but問題的工作是在顯示數據的頁面我用「電機」字,而不是在表頭「PUMP」。但是在數據庫列名稱中以PUMP開頭。 那麼有什麼方法可以在Excel中更改列名MOTOR而不是PUMP。
例如高於代碼給了我這樣的 所以輸出我可以改變列名,我在這個Excel中使用PHP得到什麼?
'選擇old_column_name爲new_column_name,..' –