ホームページ >データベース >mysql チュートリアル >PHP でユーザー入力による長いクエリに対して特定の MySQL エラー メッセージを表示するにはどうすればよいですか?

PHP でユーザー入力による長いクエリに対して特定の MySQL エラー メッセージを表示するにはどうすればよいですか?

DDD
DDDオリジナル
2024-11-22 02:34:10331ブラウズ

How Can I Display Specific MySQL Error Messages for Long Queries with User Input in PHP?

PHP でのユーザー入力による長いクエリの MySQL エラーの表示

PHP で、ユ​​ーザー入力に依存する長い MySQL クエリを実行するとエラーが発生する可能性があります。ただし、一般的なエラー メッセージ「クエリが失敗しました」では、トラブルシューティングに必要な情報が不十分です。特定のエラー メッセージを表示するには、次の解決策を検討してください:

解決策 1:

クエリ実行行を変更してエラー処理を含めます:

mysqli_query($this->db_link, $query) or die(mysqli_error($this->db_link)); // Error handling added

解決策 2:

クエリ実行後の次の行:

if ($r == false)
    printf("error: %s\n", mysqli_errno($this->db_link));

追加メモ:

  • mysqli_query($this->db_link, $query) は、エラー
  • mysqli_error($this->db_link) はエラー メッセージを提供します。
  • echo mysqli_errno($this->db_link); を使用してエラー コードをさらにトラブルシューティングに利用します。
  • mysqli_query の詳細については、PHP ドキュメントを参照してください。 mysqli_error 関数。

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

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。