file_put_contents在一段时间内

时间:2014-11-15 10:15:57

标签: php mysql foreach while-loop

是否可以将file_put_contents()函数放在while()循环中?

我正在尝试让我的脚本将行写入文本文件 - 要编写超过4千行。

$glassquery = $db->query("SELECT item FROM glass");

while($glass = $glassquery->fetch_assoc()) {
    file_put_contents('download.txt', $glass['item'] . PHP_EOL);
}

所以它将项目名称写入文本文件,然后将新项目写入新行。

1 个答案:

答案 0 :(得分:0)

我认为你想要的是FILE_APPEND标志:

while($glass = $glassquery->fetch_assoc()) {
    file_put_contents('download.txt', $glass['item'] . PHP_EOL, FILE_APPEND);
}

这将一次写一行而不删除前一行。