ホームページ >バックエンド開発 >PHPチュートリアル >php実行後に複数のレコードをtxtファイルに書き込み、更新されるたびに書き込みを上書きする方法を教えてください。

php実行後に複数のレコードをtxtファイルに書き込み、更新されるたびに書き込みを上書きする方法を教えてください。

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBオリジナル
2016-06-23 13:58:361073ブラウズ

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); 

リファレンス
りー

ご協力ありがとうございます! !

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。