所以我试着写一个平面文件。每次满足特定条件时,都会写入数据库中的单词。问题是在脚本运行后,只有符合条件的最后一个单词出现在文件中。显然,这些词正在被写入,然后被下一个词写下来。我怎样才能解决这个问题?我希望每个单词都写成自己的行。这是我的代码。
<?php
include 'special.class.php';
require 'db_config.php';
$result = mysql_query("SELECT * FROM words limit 0, 30") or die ("Could not make query");
while($row = mysql_fetch_array($result))
{
$word = $row['result'];
$special_word = new word_stuffs( $word);
if ($special_word>is_special()) {
$File = "words.txt";
$Handle = fopen($File, 'w');
$Data = $word;
fwrite($Handle, $Data);
fclose($Handle);
} else {
echo "Not special!!";
}
}
?>
答案 0 :(得分:2)
$Handle = fopen($File, 'a');
而不是
$Handle = fopen($File, 'w');