2012-03-29 74 views
0

出口MySQL表數據爲CSV我出口工作Excel數據使用PHP使用PHP腳本

但對問題以csv格式下載用逗號分隔值
,但我需要XLS文件與表格字段值

我使用下面的代碼

$values = mysql_query("SELECT * FROM $table"); 

while ($rowr = mysql_fetch_row($values)) { 
for ($j=0;$j<$i-1;$j++) { 

$csv_output .= $rowr[$j]."; "; 
} 
    $csv_output .= "\n"; 
} 
$filename = $file."_".date("Y-m-d_H-i",time()); 
header("Content-type: application/vnd.ms-excel"); 
header("Content-disposition: csv" . date("Y-m-d") . ".csv"); 
header("Content-disposition: filename=".$filename.".csv"); 
print $csv_output; 

回答

0
$rown=0; 
while($row = mysql_fetch_assoc($values)){ 
    if($rown++==0) 
    $csv_output.=implode(";",array_keys($row)."\n"; 
    $csv_output.=implode(";",array_values($row)."\n"; 
}