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

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

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
リリース: 2016-06-23 13:58:36
オリジナル
1071 人が閲覧しました

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); 
ログイン後にコピー

リファレンス
りー

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

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート