php平面文件的麻烦

时间:2014-01-09 22:02:52

标签: php flat-file

所以我试着写一个平面文件。每次满足特定条件时,都会写入数据库中的单词。问题是在脚本运行后,只有符合条件的最后一个单词出现在文件中。显然,这些词正在被写入,然后被下一个词写下来。我怎样才能解决这个问题?我希望每个单词都写成自己的行。这是我的代码。

<?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!!";
}

}

?>

1 个答案:

答案 0 :(得分:2)

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

而不是

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