0

我已使用 PHP/MYSQL 将数据导出到文本文件。file.txt我使用以下指令写入创建:

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

一切正常,但是当数据库中的字段包含','字符时会出现一些问题,如下所示:

Section= Society, Education & Youth

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

所以问题是,我怎样才能告诉输出忽略','某些值,以便它不会被视为两列?

4

1 回答 1

0

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

// try with quotes
fwrite($fp, "\"$value\"\t");
于 2012-06-15T11:36:50.300 回答