PHP で複雑なクエリの MySQL エラー メッセージを表示するにはどうすればよいですか?

Susan Sarandon
リリース: 2024-11-23 04:58:16
オリジナル
223 人が閲覧しました

How Can I Display MySQL Error Messages for Complex Queries in PHP?

PHP での複雑なクエリの MySQL エラーの表示

ユーザー提供の入力に依存する複雑な MySQL クエリを実行すると、エラーが発生することがよくあります「クエリが失敗しました」などの一般的なメッセージが表示されます。これらのエラーの根本原因を診断するには、データベースによって生成された実際のエラー メッセージを取得する必要があります。

PHP でエラー メッセージを表示する最も簡単な方法は、mysqli_error() 関数を使用することです。この関数は、指定された MySQL リンクに関連付けられた最後のエラー メッセージを返します。

これをコードに組み込むには、行:

$r = mysqli_query($this->db_link, $query);
ログイン後にコピー

を次の行に置き換えます:

$r = mysqli_query($this->db_link, $query) or die(mysqli_error($this->db_link)); 
ログイン後にコピー

このコードは、クエリが失敗した場合にエラー メッセージを表示します。

次を使用してエラー コードを出力すると、エラー処理をさらに強化できます。 mysqli_errno():

echo mysqli_errno($this->db_link);
ログイン後にコピー

これらの詳細については、MySQL ドキュメントを参照してください。関数:

  • [mysqli_errno()](https://www.php.net/manual/en/function.mysqli-errno.php)
  • [mysqli_error()] (https://www.php.net/manual/en/function.mysqli-error.php)

以上がPHP で複雑なクエリの MySQL エラー メッセージを表示するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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