【问题标题】:PHP keeps adding data multiple times to csv filePHP不断将数据多次添加到csv文件
【发布时间】:2019-11-26 04:11:37
【问题描述】:

我正在尝试将数据添加到 csv 文件,但是每次我运行 php 脚本时,它都会添加两到三次数据,这当然是超级烦人的!只是想知道是否有人知道为什么会发生这种情况? PHP代码:

$my_file2 = 'TEMP/temp.csv';
$handle = fopen($my_file2, 'a');
$data = "Mobile,".$mobi.",Message,".$message."\n";
fwrite($handle, $data);
fclose($my_file2);

带有双重输入的 csv 文件示例:

【问题讨论】:

  • 这段代码是你的整个 PHP 脚本吗?它在循环中吗?
  • 您已将模式fopen 模式添加为a,因此它每次都会追加数据,而不是覆盖。 php.net/manual/en/function.fopen.php

标签: php file csv append


【解决方案1】:

你试过使用fputcsv函数吗?

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

【讨论】:

  • 您能进一步解释一下吗?为什么要尝试以及如何尝试?请记住,解释您的答案有助于其他人理解它
  • 因为这是我在搜索如何使用 php.ini 将 csv 保存在文件中时发现的第一个功能。我还将页面链接到 php 手册。
  • 链接到外部资源无助于解决问题。请看stackoverflow.com/help/how-to-answer
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-12-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多