MySQL APIs

Table of Contents

141. MySQL C API
C API Datatypes
C API Function Overview
C API Function Descriptions
Description
Return Values
Errors
Example
Description
Return Values
Errors
Example
Description
Return Values
Errors
Description
Return Values
Errors
Description
Return Values
Errors
Description
Return Values
Errors
Example
Description
Return Values
Errors
Description
Return Values
Errors
Example
Description
Return Values
Errors
Example
Description
Return Values
Errors
Description
Return Values
Errors
Example
Description
Return Values
Errors
Description
Return Values
Errors
Description
Return Values
Errors
Example
Description
Return Values
Errors
Example
Description
Return Values
Errors
Example
Description
Return Values
Errors
Example
Description
Return Values
Errors
Example
Description
Return Values
Errors
Example
Description
Return Values
Errors
Description
Return Values
Errors
Description
Return Values
Errors
Description
Return Values
Errors
Description
Return Values
Errors
Description
Return Values
Errors
Description
Return Values
Errors
Description
Return Values
Errors
Description
Return Values
Errors
Description
Return Values
Errors
Description
Return Values
Errors
Description
Return Values
Errors
Description
Return Values
Errors
Description
Return Values
Errors
Description
Return Values
Errors
Description
Return Values
Errors
Description
Return Values
Errors
Description
Return Values
Errors
Example
Description
Return Values
Errors
Description
Return Values
Example
Description
Return Values
Errors
Description
Return Values
Errors
Description
Return Values
Errors
Example
Description
Example
Return Values
Errors
Description
Return Values
Errors
Description
Return Values
Errors
Description
Return Values
Errors
Description
Return Values
Errors
Description
Return Values
Errors
Description
Return Values
Errors
Description
Return Values
Errors
Description
Return Values
See Also
Description
Return Values
Description
Return Values
Errors
Description
Return Values
Errors
Description
Return Values
Errors
Description
Return Values
Errors
Description
Return Values
Errors
Description
Return Values
Errors
Description
Return Values
Errors
Description
Return Values
Errors
Description
Return Values
Errors
Description
Return Values
Errors
mysql_affected_rows()
mysql_change_user()
mysql_character_set_name()
mysql_close()
mysql_connect()
mysql_create_db()
mysql_data_seek()
mysql_debug()
mysql_drop_db()
mysql_dump_debug_info()
mysql_eof()
mysql_errno()
mysql_error()
mysql_escape_string()
mysql_fetch_field()
mysql_fetch_fields()
mysql_fetch_field_direct()
mysql_fetch_lengths()
mysql_fetch_row()
mysql_field_count()
mysql_field_seek()
mysql_field_tell()
mysql_free_result()
mysql_get_client_info()
mysql_get_client_version()
mysql_get_host_info()
mysql_get_proto_info()
mysql_get_server_info()
mysql_get_server_version()
mysql_info()
mysql_init()
mysql_insert_id()
mysql_kill()
mysql_list_dbs()
mysql_list_fields()
mysql_list_processes()
mysql_list_tables()
mysql_num_fields()
mysql_num_rows()
mysql_options()
mysql_ping()
mysql_query()
mysql_real_connect()
mysql_real_escape_string()
mysql_real_query()
mysql_reload()
mysql_row_seek()
mysql_row_tell()
mysql_select_db()
mysql_set_server_option()
mysql_shutdown()
mysql_sqlstate()
mysql_ssl_set()
mysql_stat()
mysql_store_result()
mysql_thread_id()
mysql_use_result()
mysql_warning_count()
mysql_commit()
mysql_rollback()
mysql_autocommit()
mysql_more_results()
mysql_next_result()
C API Prepared Statements
C API Prepared Statement Datatypes
C API Prepared Statement Function Overview
Execution Steps
C API Prepared Statement Function Descriptions
Description
Return Values
Errors
Example
Description
Return Values
Errors
Example
Description
Return Values
Errors
Example
Description
Return Values
Errors
Example
Description
Return Values
Errors
Description
Return Values
Errors
Example
Description
Return Values
Errors
Example
Description
Return Values
Errors
Description
Return Values
Errors
Example
Description
Return Values
Errors
Example
Description
Return Values
Errors
Example
Description
Return Values
Errors
Example
Description
Return Values
Errors
Description
Return Values
Errors
Description
Return Values
Errors
Description
Return Values
Errors
Description
Return Values
Errors
Description
Return Values
Errors
Description
Return Values
Errors
Description
Return Values
Errors
Description
Return Values
Description
Return Values
Errors
mysql_bind_param()
mysql_bind_result()
mysql_execute()
mysql_fetch()
mysql_fetch_column()
mysql_get_metadata()
mysql_param_count()
mysql_param_result()
mysql_prepare()
mysql_send_long_data()
mysql_stmt_affected_rows()
mysql_stmt_close()
mysql_stmt_data_seek()
mysql_stmt_errno()
mysql_stmt_error()
mysql_stmt_free_result()
mysql_stmt_num_rows()
mysql_stmt_reset()
mysql_stmt_row_seek()
mysql_stmt_row_tell()
mysql_stmt_sqlstate()
mysql_stmt_store_result()
C API Handling of Multiple Query Execution
C API Handling of Date and Time Values
C API Threaded Function Descriptions
Description
Return Values
Description
Return Values
Description
Return Values
Description
Return Values
my_init()
mysql_thread_init()
mysql_thread_end()
mysql_thread_safe()
C API Embedded Server Function Descriptions
Description
Example
Return Values
Description
Return Values
mysql_server_init()
mysql_server_end()
Common questions and problems when using the C API
Why mysql_store_result() Sometimes Returns NULL After mysql_query() Returns Success
What Results You Can Get from a Query
How to Get the Unique ID for the Last Inserted Row
Problems Linking with the C API
Building Client Programs
How to Make a Threaded Client
libmysqld, the Embedded MySQL Server Library
Overview of the Embedded MySQL Server Library
Compiling Programs with libmysqld
Restrictions when using the Embedded MySQL Server
Using Option Files with the Embedded Server
Things left to do in Embedded Server (TODO)
A Simple Embedded Server Example
Licensing the Embedded Server
142. MySQL ODBC Support
How to Install MyODBC
How to Fill in the Various Fields in the ODBC Administrator Program
Connect parameters for MyODBC
How to Report Problems with MyODBC
Programs Known to Work with MyODBC
How to Get the Value of an AUTO_INCREMENT Column in ODBC
Reporting Problems with MyODBC
143. MySQL Java Connectivity (JDBC)
144. MySQL PHP API
Common Problems with MySQL and PHP
145. MySQL Perl API
146. MySQL C API
Borland C++
147. MySQL Python API
148. MySQL Tcl API
149. MySQL Eiffel Wrapper

This chapter describes the APIs available for MySQL, where to get them, and how to use them. The C API is the most extensively covered, as it was developed by the MySQL team, and is the basis for most of the other APIs.