- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:1回しか実行していないはずが、2回SQLが実行?)
SQLが2回実行される状況に陥ってしまう原因と対処法
このQ&Aのポイント
- 質問文章でPHPのプログラムを実行する際に、SQLが2回実行されてしまう問題が発生しています。
- 原因としては、同じプログラムの他の部分で同様な実行が行われている可能性があるため、それが原因ではないか確認することが必要です。
- また、XAMPP環境では問題が発生しないが、ロリポップ上で再現するということから、環境依存の可能性も考えられます。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
連投失礼します。 詳細報告がどこかに無いかと思って、「firefox 2回実行」で検索したら以下の記事が見つかった。 私の状況と同じ。デバッグ文字列を最初に出力してて、htmlとして不整だからって、なんで再実行するんでしょうね? http://blog.nanbu.com/blog/blog1/detail-284.html
その他の回答 (1)
- mpro-gram
- ベストアンサー率74% (170/228)
回答No.1
ブラウザのせいってことはないですか? 以前に、FireFox2 で、post送信ではなくリンクから開いたページでinsert を行おうとすると、リンク先のページ情報取得(ナビ取得というやつかな?)を先におこなうらしくて、一回しかクリックしてないのに2回実行になったことがあった。御質問の状況と同じく、localhost ではなく、本番サーバーへアップした場合におきたように記憶してます。 opera9では、そういったことはおきなかった。最近では、operaしか使ってないので、ちょっと記憶がやや不確かですけど。
お礼
早々のアドバイスありがとうございます。早速ブラウザを変えて何度かためしたのですが、結果変わらずです・・・。 ちなみに、SQLの投入時刻を調査したところ、二重投稿の間隔は4-6秒程度あいていることがわかりました。