0

共有ウェブホスティング上のいくつかのサイトで、それぞれのMySQLデータベースにバインドされたデータが失われるという問題が発生しています。私のプロバイダーはMySQLログへのアクセスを提供していません。彼らは月曜日にサーバーエンジニアに問題を調査させています。ただし、問題の範囲を説明するために、いくつかの具体的なデータが必要です。

MySQLデータベースに向かう途中でデータがドロップされていることを示す証拠を取得するために、できればPHPを使用して良い方法は何でしょうか。この種のテスト用の既存のツールはありますか?Drupalモジュールが理想的です。これをインストールするだけで、すでに構成したサイトの1つで一時的に実行できますか?

ps-はい、まもなく共有ホスティングからサイトを移動します。:)

4

1 に答える 1

1

挿入が実行されるコード内の場所を見つけます。エラー処理があることを確認してください。DBからの戻りを確認してください。

DBがデータを挿入したと言って(たとえば、コードに成功を返す)、データが挿入されていない場合は、mysqlに大きなバグが見つかりました。これがゼロに近づく可能性はゼロに近づきます(他の多くの人が同じ機能を広範囲に使用しており、mysqlなどの一般的なツールが失敗した場合に予想されるようなデータ損失の報告は広くありません)。

コードにデバッグ行を追加して、ステートメントがアクションを実行し、結果が返され、コードがステートメントと戻り結果をどのように処理するかをログファイルとして書き込みます。

それはすべて、コードがエラーとコミットをどのように処理するかという問題に帰着しますか?

于 2011-01-23T19:38:27.530 に答える