2017-04-01 76 views
-1

我不幫忙用逗號值

獲得單column.Thanks多個單獨的值
$fname = "vijay"; 
$mname = "a,b"; 
$csvData = ""; 
    $csvData .= "First Name"; 
    $csvData .= ",Middle Name"; 
    $csvData .= "\n\r"; 
    $csvData .= "$fname" . ","; 
    $csvData .= "$mname"; 
    $csvData .= "\n\r"; 
header("Cache-Control: must-revalidate, post-check=0, pre-check=0"); 
header("Content-Type: text/csv"); 
header("Content-Disposition: attachment; filename=student-report-data-" . date("dMY_H:i") . ".csv"); 
header('Pragma: no-cache'); 
header('Expires: 0'); 
echo $csvData; 
exit; 

enter image description here

+1

使用'fputcsv()' –

+0

以上代碼用於csv文件中的動態下載數據,以便將fputcsv()放入代碼.filename = student-report-data-「。date(」dMY_H:i「)。」。 csv「);在運行時創建文件 – vijay

回答

0

嘗試包裹他們引號內。您的第二個輸入的,正在創建一個新列,而不是按照您希望的方式行事,保持內聯。我建議您調查http://php.net/manual/en/function.fputcsv.php以減少勞動力密集度。

$fname = "vijay"; 
$mname = "a,b"; 
$csvData = ""; 
    $csvData .= "\"First Name\""; 
     $csvData .= ",\"Middle Name\""; 
     $csvData .= "\n\r"; 
     $csvData .= "\"$fname\"" . ","; 
     $csvData .= "\"$mname\""; 
     $csvData .= "\n\r"; 
header("Cache-Control: must-revalidate, post-check=0, pre-check=0"); 
header("Content-Type: text/csv"); 
header("Content-Disposition: attachment; filename=student-report-data-" . date("dMY_H:i") . ".csv"); 
header('Pragma: no-cache'); 
header('Expires: 0'); 
echo $csvData; 
exit; 

如果你曾經在你的字符串報價,你將有"前添加一個\,剛擡起頭。

+0

非常感謝你!! – vijay

+0

嘿,如果你可以標記爲解決方案,它會有很大的幫助,並且我希望你能做到最好。 – Neil