ホームページ >バックエンド開発 >PHPチュートリアル >警告モード -PDO::ERRMODE_WARNING を使用する (PDO の SQL ステートメントのエラーをキャプチャする方法 2)

警告モード -PDO::ERRMODE_WARNING を使用する (PDO の SQL ステートメントのエラーをキャプチャする方法 2)

黄舟
黄舟オリジナル
2017-04-28 17:42:072809ブラウズ

警告モードを使用する -PDO::ERRMODE_WARNING (PDO の SQL ステートメントのエラーをキャプチャするための方法 2)

警告モードが設定されている場合は、PHP 警告が生成され、errorCode 属性が設定されます。明示的にエラー コードをチェックします。そうでない場合、プログラムは通常どおり実行を続けます。

前回の記事「デフォルトのモード PDO::ERRMODE_SILENT を使用する (PDO の SQL ステートメントのエラーをキャプチャする方法 1)」では、PDO の SQL ステートメントのエラーをキャプチャする最初の方法を紹介しました。この記事では 2 番目の方法を紹介します。警告モード PDO::ERRMODE_WARNING~ を使用します。

警告モードを設定し、prepare() メソッドとexecute() メソッドを通じてデータベース内のデータを読み取り、while ステートメントと fetch() メソッドを通じてデータのループ出力を完了し、間違った SQL ステートメントの実行を体験してください。警告モードを設定した後。

以下では、例を使用して警告モード-PDO::ERRMODE_WARNING の使用法をさらに紹介します。まず、実装のアイデアを紹介します。

まず、php ファイルを作成し、MySQL データベースに接続し、プリペアド ステートメントの prepare() メソッドとexecute() メソッドを通じて SELECT クエリ操作を実行し、間違ったデータ テーブル名を設定し、それを警告モードに設定します。 setAttribute() メソッド。最後に、while ステートメントと fetch() メソッドによってデータのループ出力が完了します。具体的なコードは次のとおりです。 SELECT クエリ ステートメントを定義する際に、意図的にエラーを使用しました。 データ テーブル名は user_12 です (正しいデータ テーブル名は user)。

警告モードに設定した後、SQL ステートメントでエラーが発生した場合は、プロンプト メッセージが表示されますが、プログラムは引き続き実行できます。上記の例で得られる結果は次のとおりです。 警告モードの概要 この時点で、友人はローカルで試すことができます。次に、最後の PDO で SQL ステートメントのエラーをキャプチャする方法を紹介します。詳細については、「例外モード PDO の使用::」を参照してください。 ERRMODE_EXCEPTION( PDO で SQL ステートメントのエラーをキャプチャする方法 3)

》!

以上が警告モード -PDO::ERRMODE_WARNING を使用する (PDO の SQL ステートメントのエラーをキャプチャする方法 2)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。