ホームページ > バックエンド開発 > PHPチュートリアル > mysql エラー プロンプトを表示しない

mysql エラー プロンプトを表示しない

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
リリース: 2016-06-23 14:00:13
オリジナル
1714 人が閲覧しました

チェックボックスは 10 個あります。 9 がチェックされていない場合、値は null になり、データベースはエラーを報告します


ディスカッション (解決策) への返信

サーバーにアクセスするユーザーがエラー

選択されたチェックボックスがありません 送信されません

ただし、テスト中に mysql エラー メッセージが表示されます。Web ページにアクセスするユーザーに mysql エラー メッセージが表示されることは望ましくありません

エラーの場合はエラー表示は出ないのでしょうか?

これら 2 つの文を追加してみてください。エラー抑制記号 @ の使用はお勧めできません。

<?phpini_set('display_errors', 'off');error_reporting(0);?>
ログイン後にコピー

ただし、mysql エラー メッセージは、Web ページにアクセスするユーザーには表示されないようにします。
php.ini を変更します。
error_reporting: E​​_ALL & ~E_DEPRECATED
display_errors:Off

この処方の有効性 一時的ですが、治す必要があります

すべてのチェックボックスを受け入れて null であるかどうかを判断する必要があるため、そうでない場合は、変数と値を定義する限り、対応する値を保存します。受け入れプロセス中の変数の値が null の場合、エラーが報告されます

アドバイスをお願いします。 ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !

エラーチェックのシールドは自己欺瞞です
発生する可能性のあるさまざまなエラーを自分でチェックする必要があります
一般的なチュートリアルの例のコードにはエラーチェックが含まれていません

コードを投稿して確認することができます

mysql エラーは次のようになります簡単に修正できます!

error_reporting

データベースフィールドは NULL 制限されていませんか?もちろん、このように NULL 値を挿入するとエラーが発生します。

プログラムは、表示される可能性のある違法なデータを除外する必要があり、データベースの設計は送信されたデータと一致していなければなりません。

ご回答ありがとうございます、もう一度試してみます

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