导出到txt文件错误

时间:2012-06-15 11:18:29

标签: php file two-columns

我已使用PHP / MYSQL将数据导出到文本文件中。我写了file.txt使用以下说明创建:

fwrite($fp ,'' . $value. '' . "\t");

每件事情都是正确的,但当数据库中的字段包含','字符时会出现一些问题,如下所示:

Section= Society, Education & Youth

所以在创建的文本文件中,section值出现在两列中,这是错误的,因为section的值是1,应该插入一个单元格中(我在excel文件中看到问题)

所以问题是,如何告诉输出忽略某些值中的',',以便它不会被视为两列?

1 个答案:

答案 0 :(得分:0)

逗号分隔值(CSV)文件可以使用分隔符(通常为引号)来表示该案例的文本。如果您的数据在文本中没有引号,那么您可以尝试一下。您可以告诉Excel分隔符是什么。只要Excel知道如何分隔数据,您也可以使用不同的字符(制表符,逗号等)来分隔字段。

// try with quotes
fwrite($fp, "\"$value\"\t");