首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将数据写入csv,然后在输入了一定数量的行后覆盖

将数据写入csv,然后在输入了一定数量的行后覆盖
EN

Stack Overflow用户
提问于 2013-10-03 16:44:56
回答 1查看 170关注 0票数 0

我正在为客户端编写API。他们希望能够在网页上查看价值14天的销售数据。不幸的是,他正在使用的程序的api是有限的,但允许我获得目前的销售项目。我最初的想法是,记录和编写SKU、总销售额和销售价值给csv,如下所示:

sku,总计,值sku,总计,值sku,总计,值sku

在此csv中输入了14行数据之后,是否有一种方法可以将其写入php,从而重写第一行、第二行和第三行,而不删除其余的数据?我在想,也许可以计算一下行的数量,如果小于14,继续写,如果等于14,写一遍。我不确定这是可能的,甚至是如何做到这一点,我对PHP非常陌生。

事先非常感谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-10-03 17:27:03

第一(数行)

代码语言:javascript
复制
$file="URL_FOR_YOUR_CSV_FILE.csv";
$linecount = 0;
$handle = fopen($file, "r");

while(!feof($handle)){
  $line = fgets($handle, 4096);
  $linecount = $linecount + substr_count($line, PHP_EOL);
}
fclose($handle);

第二(清洁档案)

代码语言:javascript
复制
if ($linecount >= 14) {
  file_put_contents("URL_FOR_YOUR_CSV_FILE.csv", "");
}

再写

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19164720

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档