PHP 平面文件的问题



所以我试图写入一个平面文件。每次满足特定条件时,都会写入数据库中的单词。问题是在脚本运行后,文件中仅显示满足条件的最后一个单词。显然,这些单词正在被写出来,然后被下一个单词写得更多。我该如何解决这个问题?我希望每个单词都写成自己的行。这是我的代码。

<?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!!";
}
}
?>
 $Handle = fopen($File, 'a');

而不是

 $Handle = fopen($File, 'w');

最新更新