「労働者が自分の仕事をうまくやりたいなら、まず自分の道具を研ぎ澄まさなければなりません。」 - 孔子、「論語。陸霊公」
表紙 > プログラミング > PHP で複雑な MySQL クエリの詳細なエラー メッセージを取得するには?

PHP で複雑な MySQL クエリの詳細なエラー メッセージを取得するには?

2024 年 11 月 12 日に公開
ブラウズ:477

How to Get Detailed Error Messages for Complex MySQL Queries in PHP?

複雑なクエリの 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 でのデータベース エラーの処理については、以下を参照してください。ドキュメント:

  • [mysqli_query()](https://www.php.net/manual/en/function.mysqli-query.php)
  • [mysqli_error()] (https://www w.php.net/manual/en/function.mysqli-error.php)
  • [mysqli_errno()](https://www.php.net/manual/en/function.mysqli-errno. php)
リリースステートメント この記事は次の場所に転載されています: 1729140675 権利侵害がある場合は、[email protected] に連絡して削除してください。
最新のチュートリアル もっと>

免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。

Copyright© 2022 湘ICP备2022001581号-3