The MySQLi Extension Function Summary
MySQLi Class | |||
---|---|---|---|
OOP Interface | Procedural Interface | Alias (Do not use) | Description |
Properties | |||
$mysqli->affected_rows | mysqli_affected_rows() | N/A | Gets the number of affected rows in a previous MySQL operation |
$mysqli->client_info | mysqli_get_client_info() | N/A | Returns the MySQL client version as a string |
$mysqli->client_version | mysqli_get_client_version() | N/A | Returns MySQL client version info as an integer |
$mysqli->connect_errno | mysqli_connect_errno() | N/A | Returns the error code from last connect call |
$mysqli->connect_error | mysqli_connect_error() | N/A | Returns a string description of the last connect error |
$mysqli->errno | mysqli_errno() | N/A | Returns the error code for the most recent function call |
$mysqli->error | mysqli_error() | N/A | Returns a string description of the last error |
$mysqli->field_count | mysqli_field_count() | N/A | Returns the number of columns for the most recent query |
$mysqli->host_info | mysqli_get_host_info() | N/A | Returns a string representing the type of connection used |
$mysqli->protocol_version | mysqli_get_proto_info() | N/A | Returns the version of the MySQL protocol used |
$mysqli->server_info | mysqli_get_server_info() | N/A | Returns the version of the MySQL server |
$mysqli->server_version | mysqli_get_server_version() | N/A | Returns the version of the MySQL server as an integer |
$mysqli->info | mysqli_info() | N/A | Retrieves information about the most recently executed query |
$mysqli->insert_id | mysqli_insert_id() | N/A | Returns the auto generated id used in the last query |
$mysqli->sqlstate | mysqli_sqlstate() | N/A | Returns the SQLSTATE error from previous MySQL operation |
$mysqli->warning_count | mysqli_warning_count() | N/A | Returns the number of warnings from the last query for the given link |
Methods | |||
mysqli->autocommit() | mysqli_autocommit() | N/A | Turns on or off auto-commiting database modifications |
mysqli->change_user() | mysqli_change_user() | N/A | Changes the user of the specified database connection |
mysqli->character_set_name(), mysqli->client_encoding | mysqli_character_set_name() | mysqli_client_encoding() | Returns the default character set for the database connection |
mysqli->close() | mysqli_close() | N/A | Closes a previously opened database connection |
mysqli->commit() | mysqli_commit() | N/A | Commits the current transaction |
mysqli::__construct() | mysqli_connect() | N/A | Open a new connection to the MySQL server [Note: static (i.e. class) method] |
mysqli->debug() | mysqli_debug() | N/A | Performs debugging operations |
mysqli->dump_debug_info() | mysqli_dump_debug_info() | N/A | Dump debugging information into the log |
mysqli->get_charset() | mysqli_get_charset() | N/A | Returns a character set object |
mysqli->get_connection_stats() | mysqli_get_connection_stats() | N/A | Returns client connection statistics. Available only with mysqlnd. |
mysqli->get_client_info() | mysqli_get_client_info() | N/A | Returns the MySQL client version as a string |
mysqli->get_client_stats() | mysqli_get_client_stats() | N/A | Returns client per-process statistics. Available only with mysqlnd. |
mysqli->get_cache_stats() | mysqli_get_cache_stats() | N/A | Returns client Zval cache statistics. Available only with mysqlnd. |
mysqli->get_server_info() | mysqli_get_server_info() | N/A | NOT DOCUMENTED |
mysqli->get_warnings() | mysqli_get_warnings() | N/A | NOT DOCUMENTED |
mysqli::init() | mysqli_init() | N/A | Initializes MySQLi and returns a resource for use with mysqli_real_connect. [Not called on an object, as it returns a $mysqli object.] |
mysqli->kill() | mysqli_kill() | N/A | Asks the server to kill a MySQL thread |
mysqli->more_results() | mysqli_more_results() | N/A | Check if there are any more query results from a multi query |
mysqli->multi_query() | mysqli_multi_query() | N/A | Performs a query on the database |
mysqli->next_result() | mysqli_next_result() | N/A | Prepare next result from multi_query |
mysqli->options() | mysqli_options() | mysqli_set_opt() | Set options |
mysqli->ping() | mysqli_ping() | N/A | Pings a server connection, or tries to reconnect if the connection has gone down |
mysqli->prepare() | mysqli_prepare() | N/A | Prepare an SQL statement for execution |
mysqli->query() | mysqli_query() | N/A | Performs a query on the database |
mysqli->real_connect() | mysqli_real_connect() | N/A | Opens a connection to a mysql server |
mysqli->real_escape_string(), mysqli->escape_string() | mysqli_real_escape_string() | mysqli_escape_string() | Escapes special characters in a string for use in an SQL statement, taking into account the current charset of the connection |
mysqli->real_query() | mysqli_real_query() | N/A | Execute an SQL query |
mysqli->rollback() | mysqli_rollback() | N/A | Rolls back current transaction |
mysqli->select_db() | mysqli_select_db() | N/A | Selects the default database for database queries |
mysqli->set_charset() | mysqli_set_charset() | N/A | Sets the default client character set |
mysqli->set_local_infile_default() | mysqli_set_local_infile_default() | N/A | Unsets user defined handler for load local infile command |
mysqli->set_local_infile_handler() | mysqli_set_local_infile_handler() | N/A | Set callback function for LOAD DATA LOCAL INFILE command |
mysqli->ssl_set() | mysqli_ssl_set() | N/A | Used for establishing secure connections using SSL |
mysqli->stat() | mysqli_stat() | N/A | Gets the current system status |
mysqli->stmt_init() | mysqli_stmt_init() | N/A | Initializes a statement and returns an object for use with mysqli_stmt_prepare |
mysqli->store_result() | mysqli_store_result() | N/A | Transfers a result set from the last query |
mysqli->thread_id() | mysqli_thread_id() | N/A | Returns the thread ID for the current connection |
mysqli->thread_safe() | mysqli_thread_safe() | N/A | Returns whether thread safety is given or not |
mysqli->use_result() | mysqli_use_result() | N/A | Initiate a result set retrieval |
MySQL_STMT | |||
---|---|---|---|
OOP Interface | Procedural Interface | Alias (Do not use) | Description |
Properties | |||
$mysqli_stmt->affected_rows | mysqli_stmt_affected_rows() | N/A | Returns the total number of rows changed, deleted, or inserted by the last executed statement |
$mysqli_stmt->errno | mysqli_stmt_errno() | N/A | Returns the error code for the most recent statement call |
$mysqli_stmt->error | mysqli_stmt_error() | N/A | Returns a string description for last statement error |
$mysqli_stmt->field_count | mysqli_stmt_field_count() | N/A | Returns the number of field in the given statement - not documented |
$mysqli_stmt->insert_id | mysqli_stmt_insert_id() | N/A | Get the ID generated from the previous INSERT operation |
$mysqli_stmt->num_rows | mysqli_stmt_num_rows() | N/A | Return the number of rows in statements result set |
$mysqli_stmt->param_count | mysqli_stmt_param_count() | mysqli_param_count() | Returns the number of parameter for the given statement |
$mysqli_stmt->sqlstate | mysqli_stmt_sqlstate() | N/A | Returns SQLSTATE error from previous statement operation |
Methods | |||
mysqli_stmt->attr_get() | mysqli_stmt_attr_get() | N/A | Used to get the current value of a statement attribute |
mysqli_stmt->attr_set() | mysqli_stmt_attr_set() | N/A | Used to modify the behavior of a prepared statement |
mysqli_stmt->bind_param() | mysqli_stmt_bind_param() | mysqli_bind_param() | Binds variables to a prepared statement as parameters |
mysqli_stmt->bind_result() | mysqli_stmt_bind_result() | mysqli_bind_result() | Binds variables to a prepared statement for result storage |
mysqli_stmt->close() | mysqli_stmt_close() | N/A | Closes a prepared statement |
mysqli_stmt->data_seek() | mysqli_stmt_data_seek() | N/A | Seeks to an arbitrary row in statement result set |
mysqli_stmt->execute() | mysqli_stmt_execute() | mysqli_execute() | Executes a prepared Query |
mysqli_stmt->fetch() | mysqli_stmt_fetch() | mysqli_fetch() | Fetch results from a prepared statement into the bound variables |
mysqli_stmt->free_result() | mysqli_stmt_free_result() | N/A | Frees stored result memory for the given statement handle |
$mysqli_stmt->get_result() | mysqli_stmt_get_result | N/A | NOT DOCUMENTED Available only with mysqlnd. |
mysqli_stmt->get_warnings() | mysqli_stmt_get_warnings() | N/A | NOT DOCUMENTED |
$mysqli_stmt->more_results() | mysqli_stmt_more_results() | N/A | NOT DOCUMENTED Available only with mysqlnd. |
$mysqli_stmt->next_result() | mysqli_stmt_next_result() | N/A | NOT DOCUMENTED Available only with mysqlnd. |
mysqli_stmt->num_rows() | mysqli_stmt_num_rows() | N/A | See also property $mysqli_stmt->num_rows |
mysqli_stmt->prepare() | mysqli_stmt_prepare() | N/A | Prepare an SQL statement for execution |
mysqli_stmt->reset() | mysqli_stmt_reset() | N/A | Resets a prepared statement |
mysqli_stmt->result_metadata() | mysqli_stmt_result_metadata() | mysqli_get_metadata() | Returns result set metadata from a prepared statement |
mysqli_stmt->send_long_data() | mysqli_stmt_send_long_data() | mysqli_send_long_data() | Send data in blocks |
mysqli_stmt->store_result() | mysqli_stmt_store_result() | N/A | Transfers a result set from a prepared statement |
MySQLi_RESULT | |||
---|---|---|---|
OOP Interface | Procedural Interface | Alias (Do not use) | Description |
Properties | |||
$mysqli_result->current_field | mysqli_field_tell() | N/A | Get current field offset of a result pointer |
$mysqli_result->field_count | mysqli_num_fields() | N/A | Get the number of fields in a result |
$mysqli_result->lengths | mysqli_fetch_lengths() | N/A | Returns the lengths of the columns of the current row in the result set |
$mysqli_result->num_rows | mysqli_num_rows() | N/A | Gets the number of rows in a result |
Methods | |||
mysqli_result->data_seek() | mysqli_data_seek() | N/A | Adjusts the result pointer to an arbitary row in the result |
mysqli_result->fetch_all() | mysqli_fetch_all() | N/A | Fetches all result rows and returns the result set as an associative array, a numeric array, or both. Available only with mysqlnd. |
mysqli_result->fetch_array() | mysqli_fetch_array() | N/A | Fetch a result row as an associative, a numeric array, or both |
mysqli_result->fetch_assoc() | mysqli_fetch_assoc() | N/A | Fetch a result row as an associative array |
mysqli_result->fetch_field_direct() | mysqli_fetch_field_direct() | N/A | Fetch meta-data for a single field |
mysqli_result->fetch_field() | mysqli_fetch_field() | N/A | Returns the next field in the result set |
mysqli_result->fetch_fields() | mysqli_fetch_fields() | N/A | Returns an array of objects representing the fields in a result set |
mysqli_result->fetch_object() | mysqli_fetch_object() | N/A | Returns the current row of a result set as an object |
mysqli_result->fetch_row() | mysqli_fetch_row() | N/A | Get a result row as an enumerated array |
mysqli_result->field_seek() | mysqli_field_seek() | N/A | Set result pointer to a specified field offset |
mysqli_result->free(), mysqli_result->close, mysqli_result->free_result | mysqli_free_result() | N/A | Frees the memory associated with a result |
MySQL_Driver | |||
---|---|---|---|
OOP Interface | Procedural Interface | Alias (Do not use) | Description |
Properties | |||
N/A | |||
Methods | |||
mysqli_driver->embedded_server_end() | mysqli_embedded_server_end() | N/A | NOT DOCUMENTED |
mysqli_driver->embedded_server_start() | mysqli_embedded_server_start() | N/A | NOT DOCUMENTED |
Note:
Alias functions are provided for backward compatibility purposes only. Do not use them in new projects.