const char *mysql_error(MYSQL *mysql)
説明
mysql_error()
は、mysql
で指定された接続について、最後に呼び出された
API
関数が失敗した際のエラーメッセージをヌル終端文字列として返します。関数が失敗しなかった場合、mysql_error()
の戻り値はその前のエラーメッセージか、エラーがまったく発生していない場合は空文字列になります。
大体の目安として、サーバに情報を要求する関数は、成功した場合に
mysql_error()
をリセットすると考えてください。
mysql_errno
をリセットする関数では、次の 2
つの比較は同等です。
if(mysql_errno(&mysql)) { // an error occurred } if(mysql_error(&mysql)[0] != '\0') { // an error occurred }
クライアントのエラーメッセージの言語は、MySQL クライアントライブラリを再コンパイルすることによって変更できます。現在は、複数の異なる言語でエラーメッセージを返すことができます。 See 項4.7.2. 「英語以外のエラーメッセージ」。
戻り値
エラーの内容を説明するヌル終端文字列。エラーが発生していない場合は空文字列。
エラー
ありません。
This is a translation of the MySQL Reference Manual that can be found at dev.mysql.com. The original Reference Manual is in English, and this translation is not necessarily as up to date as the English version.