php を実行した後、txt ファイルに複数のレコードを書き込む方法を教えてください。php ページが更新されるたびに、新しいレコードが txt ファイルに上書きされます。
PHPでswitch caseを使用して複数のレコードを生成しましたが、txtに書き込むと、毎回最後のレコードのみが書き込まれ、前のレコードは上書きされます。
fopen() 関数が「a」を使用する場合、複数のレコードを書き込むことができますが、php ページが更新されるたびに、txt ファイル内の元のコンテンツに追加されます。これは毎回望むものではありません。 PHPを更新してtxtの効果を書き換えます。これを達成する方法はありますか?ありがとうございます!
php ファイル:
$sql="select * from log ";
$query=mysql_query($sql);
while($rs=mysql_fetch_array($query))
switch($ rs['status'])
{
ケース 1:
$str =$rs['id'];
$fp = fopen("test.txt", "w"); );
fclose($fp);
fclose($fp);
$sql="select * from log " ; $query=mysql_query($sql);$fp = fopen("test.txt", "w");while($rs=mysql_fetch_array($query)) { switch($rs['status']) { case 1: $str =$rs['id']; fwrite($fp,$str); break; }}fclose($fp);