1

使用するのは安全ではありません。

mysql_error(); 

プログラミングが終了したときにサイトで機能しますか?

プロジェクト全体でこのコードを使用しました

mysql_query($q) or die(mysql_error());

ユーザーはデータベース エラーを確認できます。

プロジェクトから mysql_error 関数を削除する必要がありますか?

または、発生しているエラーを非表示にする方法はありますか?

4

1 に答える 1

1

or die(...)本当に醜いクイックショットの「エラー処理」方法です。mysql_error本当に問題ではありませんdie。エラー処理インフラストラクチャ全体を書き直さずにそれに最も近い代替手段と、一般的に良いアイデアは例外です。

throw new Exception(mysql_error());

それらをどのように処理したいかについては、多くの柔軟性があります。本番環境では、キャッチされていないすべての例外をログに記録するようにグローバル例外ハンドラーを設定しますが、メッセージを画面に出力しません。

于 2013-08-22T05:51:26.473 に答える