当前位置:  开发笔记 > 编程语言 > 正文

需要将正确的字符串w /逗号导出到CSV文件中

如何解决《需要将正确的字符串w/逗号导出到CSV文件中》经验,为你挑选了2个好方法。

编辑:将错误的部分功能复制到这个问题中,下面是合适的.

$values = mysql_query("SELECT lname, fname, email, dtelephone, etelephone, contactwhen, thursday, 
friday, saturday, sunday, monday, comments FROM volunteers_2009 WHERE venue_id = $venue_id");

while ($rowr = mysql_fetch_row($values)) {
    for ($j=0;$j<$i;$j++) {
        $csv_output .= $rowr[$j].", ";
    }
    $csv_output .= "\n";
}

我有评论可能有逗号,甚至双引号,当它在注释字段中有逗号时,它会抛出整个csv文件.

下面的代码是如何将数据加载到csv字符串中,放入csv文件中.

如何让它正确导出注释字段数据?



1> sshow..:

你应该看看fputcsv().那里也有一些有用的评论.

int fputcsv ( resource $handle , array $fields [, string $delimiter = ',' 
    [, string $enclosure = '"' ]] )

fputcsv()将一行(作为字段数组传递)格式化为CSV并将其写入(由换行符终止)到指定的文件句柄.



2> Jonathan Lef..:

用双引号括起该字段.加倍任何嵌入的双引号.

ordinary field,"field with , in it","field with double double quote ("""")"

请注意,这与在CSV文件中处理逗号的问题非常非常接近

推荐阅读
赛亚兔备_393
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有