ホームページ >バックエンド開発 >PHPチュートリアル >警告モード -PDO::ERRMODE_WARNING を使用する (PDO の SQL ステートメントのエラーをキャプチャする方法 2)
警告モードを使用する -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 サイトの他の関連記事を参照してください。