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