0

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

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

等等等等

有没有一种方法可以在将 14 行数据输入到这个 csv 之后,写入 php,以便它重写第一行,然后是第二行,然后是第三行,而不删除剩余的数据?我在想也许可以对行数进行计数,如果小于 14,继续写,如果等于 14,则重写。我不确定这是可能的,甚至不确定如何去做,我对 PHP 还是很陌生。

提前谢谢了

4

1 回答 1

0

FIRST(计数线)

$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);

第二(干净的文件)

if ($linecount >= 14) {
  file_put_contents("URL_FOR_YOUR_CSV_FILE.csv", "");
}

再写

于 2013-10-03T17:27:03.907 回答