我已使用PHP / MYSQL将数据导出到文本文件中。我写了file.txt
使用以下说明创建:
fwrite($fp ,'' . $value. '' . "\t");
每件事情都是正确的,但当数据库中的字段包含','
字符时会出现一些问题,如下所示:
Section= Society, Education & Youth
所以在创建的文本文件中,section值出现在两列中,这是错误的,因为section的值是1,应该插入一个单元格中(我在excel文件中看到问题)
所以问题是,如何告诉输出忽略某些值中的','
,以便它不会被视为两列?
答案 0 :(得分:0)
逗号分隔值(CSV)文件可以使用分隔符(通常为引号)来表示该案例的文本。如果您的数据在文本中没有引号,那么您可以尝试一下。您可以告诉Excel分隔符是什么。只要Excel知道如何分隔数据,您也可以使用不同的字符(制表符,逗号等)来分隔字段。
// try with quotes
fwrite($fp, "\"$value\"\t");