複雑なクエリの MySQL エラー メッセージを取得する方法
PHP で、ユーザー入力に依存する長い MySQL クエリを実行すると、エラーが発生する場合があります。ただし、エラーの根本原因を特定するために詳細なエラー メッセージを取得するのは困難な場合があります。
エラー メッセージ表示の実装
エラー メッセージを表示するには、コードを次のように変更します。
$result = mysqli_query($this->db_link, $query) or die(mysqli_error($this->db_link));
クエリ実行エラーの処理
上記のコードは、mysqli_query() 関数と or die() ステートメントを利用しています。クエリ実行エラーを処理します。クエリが失敗した場合、PHP はスクリプトを終了し、mysqli_error() 関数によって返されたエラー メッセージを出力します。エラー メッセージに加えて、
エラー コードの取得
、次の行をコードに追加してエラー コードを取得することもできます:
echo mysqli_errno($this->db_link);
これにより、クエリの失敗に関連する数値エラー コードが出力されます。
ドキュメントの参照
詳細については、 PHP でのデータベース エラーの処理については、以下を参照してください。ドキュメント:
免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。
Copyright© 2022 湘ICP备2022001581号-3