PHP不断向csv文件多次添加数据

我试图将数据添加到csv文件中,但每次运行php脚本时都会添加数据二 或三次,这当然是超级烦人的! 只是想知道是否有人知道为什么会这样? PHP代码:</ p>

</ p>





  $ my_file2 ='TEMP / temp  .csv';

$ handle = fopen($ my_file2,'a');

$ data =“Mobile,”。$ mobi。“,Message,”。$ message。“
”;

nfwrite($ handle,$ data);

nclclose($ my_file2); </ code> </ pre>

</ div>

</ div>

n

带有双重条目的csv文件示例:
</ p>
</ div>

展开原文

原文

Im trying to add data to a csv file, however every time i run the php script it will add the data two or three times and that is of course super annoying! Just wondering if anyone has an idea of why this is happening? PHP Code:

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

An example of the csv file with double entry: enter image description here

</div>

dongri1989
dongri1989 您已添加模式fopen模式,因此每次都会附加数据,而不是覆盖。php.net/manual/en/function.fopen.php
大约一年之前 回复
doujiyun0041
doujiyun0041 这段代码是你的整个PHP脚本吗?它在一个循环中?
大约一年之前 回复

1个回答



您是否尝试过使用 fputcsv 函数?</ p>

  fputcsv(resource $ handle,array $ fields [,string $ delimiter =”,“[,  string $ enclosure ='“'[,string $ escape_char =”\“]]]):int 
</ code> </ pre>
</ div>

展开原文

原文

Have you tried to use fputcsv function?

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

du12197
du12197 链接到外部源无助于解决问题。 请查看stackoverflow.com/help/how-to-answer
大约一年之前 回复
douxi1968
douxi1968 因为这是我发现的第一个函数,我已经搜索了如何用php保存文件中的csv。 我也将页面链接到php手册。
大约一年之前 回复
donglun4521
donglun4521 你能进一步解释一下吗? 为什么要尝试这样做以及如何? 请记住,解释您的答案有助于其他人理解它
大约一年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐