导出到CSV与表PHP不同

时间:2015-10-09 14:07:05

标签: php mysql csv

我正在尝试将表格数据下载为CSV格式。其中一个字段中的数据包含","。 例如:Doe,John

当我下载csv文件时,逗号后的数据将转移到下一列。但我想要整个数据,包括逗号在同一列。

我使用的代码如下:

{{1}}

有人可以帮我解决这个问题。 感谢

1 个答案:

答案 0 :(得分:0)

确保您逃离,。通常,包含敏感字符的值(例如,\n)会被"包围。

所以你的输出可以是:

 "Doe, John",52,New York

您可以编写自己的转义函数或使用PHP fputcsv。它写入文件处理程序有点不方便,但你可以使它stdout

$handle = fopen("php://stdout");
fputcsv($handle, array("Doe, John", 52, "New York"));