Documentation Home
MySQL 5.6 リファレンスマニュアル
Download this Manual
PDF (US Ltr) - 26.8Mb
PDF (A4) - 26.9Mb
HTML Download (TGZ) - 7.1Mb
HTML Download (Zip) - 7.2Mb


23.8.7 C API 関数の説明

[+/-]

23.8.7.1 mysql_affected_rows()
23.8.7.2 mysql_autocommit()
23.8.7.3 mysql_change_user()
23.8.7.4 mysql_character_set_name()
23.8.7.5 mysql_close()
23.8.7.6 mysql_commit()
23.8.7.7 mysql_connect()
23.8.7.8 mysql_create_db()
23.8.7.9 mysql_data_seek()
23.8.7.10 mysql_debug()
23.8.7.11 mysql_drop_db()
23.8.7.12 mysql_dump_debug_info()
23.8.7.13 mysql_eof()
23.8.7.14 mysql_errno()
23.8.7.15 mysql_error()
23.8.7.16 mysql_escape_string()
23.8.7.17 mysql_fetch_field()
23.8.7.18 mysql_fetch_field_direct()
23.8.7.19 mysql_fetch_fields()
23.8.7.20 mysql_fetch_lengths()
23.8.7.21 mysql_fetch_row()
23.8.7.22 mysql_field_count()
23.8.7.23 mysql_field_seek()
23.8.7.24 mysql_field_tell()
23.8.7.25 mysql_free_result()
23.8.7.26 mysql_get_character_set_info()
23.8.7.27 mysql_get_client_info()
23.8.7.28 mysql_get_client_version()
23.8.7.29 mysql_get_host_info()
23.8.7.30 mysql_get_proto_info()
23.8.7.31 mysql_get_server_info()
23.8.7.32 mysql_get_server_version()
23.8.7.33 mysql_get_ssl_cipher()
23.8.7.34 mysql_hex_string()
23.8.7.35 mysql_info()
23.8.7.36 mysql_init()
23.8.7.37 mysql_insert_id()
23.8.7.38 mysql_kill()
23.8.7.39 mysql_library_end()
23.8.7.40 mysql_library_init()
23.8.7.41 mysql_list_dbs()
23.8.7.42 mysql_list_fields()
23.8.7.43 mysql_list_processes()
23.8.7.44 mysql_list_tables()
23.8.7.45 mysql_more_results()
23.8.7.46 mysql_next_result()
23.8.7.47 mysql_num_fields()
23.8.7.48 mysql_num_rows()
23.8.7.49 mysql_options()
23.8.7.50 mysql_options4()
23.8.7.51 mysql_ping()
23.8.7.52 mysql_query()
23.8.7.53 mysql_real_connect()
23.8.7.54 mysql_real_escape_string()
23.8.7.55 mysql_real_query()
23.8.7.56 mysql_refresh()
23.8.7.57 mysql_reload()
23.8.7.58 mysql_rollback()
23.8.7.59 mysql_row_seek()
23.8.7.60 mysql_row_tell()
23.8.7.61 mysql_select_db()
23.8.7.62 mysql_set_character_set()
23.8.7.63 mysql_set_local_infile_default()
23.8.7.64 mysql_set_local_infile_handler()
23.8.7.65 mysql_set_server_option()
23.8.7.66 mysql_shutdown()
23.8.7.67 mysql_sqlstate()
23.8.7.68 mysql_ssl_set()
23.8.7.69 mysql_stat()
23.8.7.70 mysql_store_result()
23.8.7.71 mysql_thread_id()
23.8.7.72 mysql_use_result()
23.8.7.73 mysql_warning_count()

ここの説明で、NULL のパラメータまたは戻り値は、MySQL NULL 値ではなく、C プログラミング言語の意味での NULL を意味します。

値を返す関数は一般にポインタまたは整数を返します。ほかに指定がないかぎり、ポインタを返す関数は、成功を示す NULL 以外の値またはエラーを示す NULL 値を返し、整数を返す関数は成功を示すゼロまたはエラーを示すゼロ以外を返します。ゼロ以外はそれだけを意味します。関数の説明にほかに指示がないかぎり、ゼロ以外の値に対してテストしないでください。

if (result)                   /* correct */
    ... error ...

if (result < 0)               /* incorrect */
    ... error ...

if (result == -1)             /* incorrect */
    ... error ...

関数がエラーを返す場合、関数の説明の「エラー」サブセクションに、可能性のあるエラーの種類を一覧表示しています。mysql_errno() を呼び出すことによって、これらのうちどれが発生したかを知ることができます。mysql_error() を呼び出すことによって、エラーの文字列表現を取得できます。


User Comments
User comments in this section are, as the name implies, provided by MySQL users. The MySQL documentation team is not responsible for, nor do they endorse, any of the information provided here.
Sign Up Login You must be logged in to post a comment.