| Clase mysqli | |||
|---|---|---|---|
| Interfaz POO | Interfaz procedural | Alias (No usar más) | Descripción | 
| Propiedades | |||
| $mysqli::affected_rows | mysqli_affected_rows() | N/A | Devuelve el número de filas afectadas por la última operación MySQL | 
| $mysqli::client_info | mysqli_get_client_info() | N/A | Devuelve la versión del cliente MySQL en forma de string | 
| $mysqli::client_version | mysqli_get_client_version() | N/A | Devuelve la información sobre la versión del cliente MySQL en forma de un entero | 
| $mysqli::connect_errno | mysqli_connect_errno() | N/A | Devuelve el código de error de la conexión MySQL | 
| $mysqli::connect_error | mysqli_connect_error() | N/A | Devuelve el mensaje de error de la conexión MySQL | 
| $mysqli::errno | mysqli_errno() | N/A | Devuelve el código de error de conexión MySQL | 
| $mysqli::error | mysqli_error() | N/A | Devuelve el mensaje de error de conexión MySQL | 
| $mysqli::field_count | mysqli_field_count() | N/A | Devuelve el número de columnas para la última consulta | 
| $mysqli::host_info | mysqli_get_host_info() | N/A | Devuelve una cadena que contiene el tipo de conexión utilizada | 
| $mysqli::protocol_version | mysqli_get_proto_info() | N/A | Devuelve la versión del protocolo MySQL utilizado | 
| $mysqli::server_info | mysqli_get_server_info() | N/A | Devuelve un entero que representa la versión del servidor MySQL | 
| $mysqli::server_version | mysqli_get_server_version() | N/A | Devuelve la versión del servidor MySQL | 
| $mysqli::info | mysqli_info() | N/A | Devuelve información sobre la última consulta ejecutada | 
| $mysqli::insert_id | mysqli_insert_id() | N/A | Devuelve el identificador generado automáticamente por la última consulta | 
| $mysqli::sqlstate | mysqli_sqlstate() | N/A | Devuelve el error SQLSTATE de la última operación MySQL | 
| $mysqli::warning_count | mysqli_warning_count() | N/A | Devuelve el número de advertencias generadas por la última consulta | 
| Métodos | |||
| mysqli::autocommit() | mysqli_autocommit() | N/A | Activa o desactiva el modo auto-commit | 
| mysqli::change_user() | mysqli_change_user() | N/A | Cambia el usuario de la conexión especificada | 
| mysqli::character_set_name() | mysqli_character_set_name() | N/A() | Devuelve el juego de caracteres actual para la conexión | 
| mysqli::close() | mysqli_close() | N/A | Cierra una conexión | 
| mysqli::commit() | mysqli_commit() | N/A | Valida la transacción actual | 
| mysqli::__construct() | mysqli_connect() | N/A | Abre una conexión a un servidor MySQL | 
| mysqli::debug() | mysqli_debug() | N/A | Realiza acciones de depuración | 
| mysqli::dump_debug_info() | mysqli_dump_debug_info() | N/A | Escribe la información de depuración en los registros | 
| mysqli::get_charset() | mysqli_get_charset() | N/A | Devuelve un objeto que representa el juego de caracteres | 
| mysqli::get_connection_stats() | mysqli_get_connection_stats() | N/A | Devuelve estadísticas sobre la conexión del cliente. Disponible solo con mysqlnd. | 
| mysqli::get_client_info() | mysqli_get_client_info() | N/A | Devuelve una cadena que contiene la versión del cliente MySQL | 
| N/A | mysqli_get_client_stats() | N/A | Devuelve las estadísticas del cliente MySQL. Disponible solo con mysqlnd. | 
| mysqli::get_server_info() | mysqli_get_server_info() | N/A | Devuelve una cadena que representa la versión del servidor MySQL al que la extensión MySQLi está conectada | 
| mysqli::get_warnings() | mysqli_get_warnings() | N/A | No documentado | 
| mysqli::init() | mysqli_init() | N/A | Inicializa MySQLi y devuelve un objeto para usar con mysqli_real_connect() | 
| mysqli::kill() | mysqli_kill() | N/A | Solicita al servidor que termine un hilo MySQL | 
| mysqli::more_results() | mysqli_more_results() | N/A | Verifica si hay más conjuntos de resultados MySQL disponibles | 
| mysqli::multi_query() | mysqli_multi_query() | N/A | Ejecuta una consulta múltiple MySQL | 
| mysqli::next_result() | mysqli_next_result() | N/A | Prepara el siguiente resultado de una consulta múltiple | 
| mysqli::options() | mysqli_options() | mysqli_set_opt() | Define las opciones | 
| mysqli::ping() | mysqli_ping() | N/A | Hace ping a la conexión al servidor y se reconecta si ya no existe | 
| mysqli::prepare() | mysqli_prepare() | N/A | Prepara una consulta SQL para su ejecución | 
| mysqli::query() | mysqli_query() | N/A | Ejecuta una consulta en la base de datos | 
| mysqli::real_connect() | mysqli_real_connect() | N/A | Abre una conexión a un servidor MySQL | 
| mysqli::real_escape_string(), mysqli::escape_string() | mysqli_real_escape_string() | mysqli_escape_string() | Protege los caracteres especiales de una cadena para usarla en una consulta | 
| mysqli::real_query() | mysqli_real_query() | N/A | Ejecuta una consulta SQL | 
| mysqli::refresh() | mysqli_refresh() | N/A | Reinicializa las tablas o las cachés, o reinicializa la información de replicación del servidor | 
| mysqli::rollback() | mysqli_rollback() | N/A | Revierte la transacción actual | 
| mysqli::select_db() | mysqli_select_db() | N/A | Selecciona una base de datos por defecto para las consultas | 
| mysqli::set_charset() | mysqli_set_charset() | N/A | Define el juego de caracteres por defecto del cliente | 
| mysqli::ssl_set() | mysqli_ssl_set() | N/A | Utilizada para establecer una conexión segura con SSL | 
| mysqli::stat() | mysqli_stat() | N/A | Obtiene el estado actual del sistema | 
| mysqli::stmt_init() | mysqli_stmt_init() | N/A | Inicializa un comando MySQL | 
| mysqli::store_result() | mysqli_store_result() | N/A | Transfiere un conjunto de resultados desde la última consulta | 
| mysqli::thread_id() | mysqli_thread_id() | N/A | Devuelve el identificador del hilo para la conexión actual | 
| mysqli::thread_safe() | mysqli_thread_safe() | N/A | Indica si el soporte de hilos está activado o no | 
| mysqli::use_result() | mysqli_use_result() | N/A | Inicializa la recuperación de un conjunto de resultados | 
| MySQL_STMT | |||
|---|---|---|---|
| Interfaz POO | Interfaz procedural | Alias (No usar más) | Descripción | 
| Propiedades | |||
| $mysqli_stmt::affected_rows | mysqli_stmt_affected_rows() | N/A | El número total de filas modificadas, eliminadas o insertadas por la última | 
| $mysqli_stmt::errno | mysqli_stmt_errno() | N/A | El código de error de la última consulta | 
| $mysqli_stmt::error | mysqli_stmt_error() | N/A | El mensaje de error de la última consulta | 
| $mysqli_stmt::field_count | mysqli_stmt_field_count() | N/A | El número de campos presente en la consulta dada | 
| $mysqli_stmt::insert_id | mysqli_stmt_insert_id() | N/A | El ID generado por la última consulta INSERT | 
| $mysqli_stmt::num_rows | mysqli_stmt_num_rows() | N/A | El número de filas de un resultado MySQL | 
| $mysqli_stmt::param_count | mysqli_stmt_param_count() | N/A | El número de parámetros de un comando SQL | 
| $mysqli_stmt::sqlstate | mysqli_stmt_sqlstate() | N/A | El código SQLSTATE de la última operación MySQL | 
| Métodos | |||
| mysqli_stmt::attr_get() | mysqli_stmt_attr_get() | N/A | Recupera el valor actual de un atributo de consulta | 
| mysqli_stmt::attr_set() | mysqli_stmt_attr_set() | N/A | Modifica el comportamiento de una consulta preparada | 
| mysqli_stmt::bind_param() | mysqli_stmt_bind_param() | N/A | Vincula variables a una consulta MySQL | 
| mysqli_stmt::bind_result() | mysqli_stmt_bind_result() | N/A | Vincula variables a un conjunto de resultados | 
| mysqli_stmt::close() | mysqli_stmt_close() | N/A | Termina una consulta preparada | 
| mysqli_stmt::data_seek() | mysqli_stmt_data_seek() | N/A | Mueve el puntero de resultado | 
| mysqli_stmt::execute() | mysqli_stmt_execute() | mysqli_execute() | Ejecuta una consulta preparada | 
| mysqli_stmt::fetch() | mysqli_stmt_fetch() | N/A | Lee resultados desde una consulta MySQL preparada en variables vinculadas | 
| mysqli_stmt::free_result() | mysqli_stmt_free_result() | N/A | Libera el resultado MySQL de la memoria | 
| mysqli_stmt::get_result() | mysqli_stmt_get_result() | N/A | Recupera el conjunto de resultados desde una consulta preparada. Disponible solo con mysqlnd. | 
| mysqli_stmt::get_warnings() | mysqli_stmt_get_warnings() | N/A | No documentado | 
| mysqli_stmt::more_results() | mysqli_stmt_more_results() | N/A | Verifica si hay más resultados de consulta desde una consulta múltiple | 
| mysqli_stmt::next_result() | mysqli_stmt_next_result() | N/A | Lee el siguiente resultado desde una consulta múltiple | 
| mysqli_stmt::num_rows() | mysqli_stmt_num_rows() | N/A | Ver también la propiedad $mysqli_stmt->num_rows | 
| mysqli_stmt::prepare() | mysqli_stmt_prepare() | N/A | Prepara una consulta SQL para su ejecución | 
| mysqli_stmt::reset() | mysqli_stmt_reset() | N/A | Anula una consulta preparada | 
| mysqli_stmt::result_metadata() | mysqli_stmt_result_metadata() | N/A | Devuelve los metadatos de preparación de consulta MySQL | 
| mysqli_stmt::send_long_data() | mysqli_stmt_send_long_data() | N/A | Envía datos MySQL por paquetes | 
| mysqli_stmt::store_result() | mysqli_stmt_store_result() | N/A | Almacena un conjunto de resultados desde una consulta preparada | 
| mysqli_result | |||
|---|---|---|---|
| Interfaz POO | Interfaz procedural | Alias (No usar más) | Descripción | 
| Propiedades | |||
| $mysqli_result::current_field | mysqli_field_tell() | N/A | La posición actual de un campo en un puntero de resultado | 
| $mysqli_result::field_count | mysqli_num_fields() | N/A | El número de campos en un resultado | 
| $mysqli_result::lengths | mysqli_fetch_lengths() | N/A | Los tamaños de los campos en un resultado | 
| $mysqli_result::num_rows | mysqli_num_rows() | N/A | El número de filas en un resultado | 
| Métodos | |||
| mysqli_result::data_seek() | mysqli_data_seek() | N/A | Mueve el puntero interno de resultado | 
| mysqli_result::fetch_all() | mysqli_fetch_all() | N/A | Lee todas las filas de resultados en un array asociativo, numérico, o ambos. Disponible solo con mysqlnd. | 
| mysqli_result::fetch_array() | mysqli_fetch_array() | N/A | Devuelve una fila de resultado en forma de un array asociativo, un array indexado, o ambos | 
| mysqli_result::fetch_assoc() | mysqli_fetch_assoc() | N/A | Recupera una fila de resultado en forma de array asociativo | 
| mysqli_result::fetch_column() | mysqli_fetch_column() | N/A | Recupera una sola columna de la siguiente fila de un conjunto de resultados | 
| mysqli_result::fetch_field_direct() | mysqli_fetch_field_direct() | N/A | Recupera los metadatos de un campo único | 
| mysqli_result::fetch_field() | mysqli_fetch_field() | N/A | Devuelve el siguiente campo en el conjunto de resultados | 
| mysqli_result::fetch_fields() | mysqli_fetch_fields() | N/A | Devuelve un array de objetos que representan los campos en el resultado | 
| mysqli_result::fetch_object() | mysqli_fetch_object() | N/A | Devuelve la fila actual de un conjunto de resultados en forma de objeto | 
| mysqli_result::fetch_row() | mysqli_fetch_row() | N/A | Recupera una fila de resultado en forma de array indexado | 
| mysqli_result::field_seek() | mysqli_field_seek() | N/A | Mueve el puntero de resultado al campo especificado | 
| mysqli_result::free(), mysqli_result::close, mysqli_result::free_result | mysqli_free_result() | N/A | Libera la memoria asociada a un resultado | 
| MySQL_Driver | |||
|---|---|---|---|
| Interfaz POO | Interfaz procedural | Alias (No usar más) | Descripción | 
| Propiedades | |||
| $mysqli_driver::mysqli_report | mysqli_report() | N/A | Define el modo del informe de errores de mysqli | 
| Métodos | |||
| mysqli_driver::embedded_server_end() | mysqli_embedded_server_end() | N/A | No documentado | 
| mysqli_driver::embedded_server_start() | mysqli_embedded_server_start() | N/A | No documentado | 
Nota:
Los alias se proporcionan para asegurar la compatibilidad ascendente. No se deben usar en nuevos proyectos.
