2017-04-01 80 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