MySQLi
PHP Manual

Resumen de las funciones de la extensión MySQLi

Resumen de los métodos de mysqli
Clase mysqli
Interfaz POO Interfaz de procedimiento Alias (no usar) Descripción
Propiedades
$mysqli::affected_rows mysqli_affected_rows() N/A Obtiene el número de filas afectadas en una operación previa de MySQL
$mysqli::client_info mysqli_get_client_info() N/A Devuelve la versión del cliente de MySQL como una cadena
$mysqli::client_version mysqli_get_client_version() N/A Devuelve la versión del cliente de MySQL como un entero
$mysqli::connect_errno mysqli_connect_errno() N/A Devuelve el código de error de la última llamada de conexión
$mysqli::connect_error mysqli_connect_error() N/A Devuelve una cadena descriptiva del último error de conexión
$mysqli::errno mysqli_errno() N/A Devuelve el código de error para la función invocada más reciente
$mysqli::error mysqli_error() N/A Devulve una cadena descriptiva del último error
$mysqli::field_count mysqli_field_count() N/A Devuelve el número de columnas de la consulta más reciente
$mysqli::host_info mysqli_get_host_info() N/A Devuelve una cadena que representa el tipo de conexión utilizado
$mysqli::protocol_version mysqli_get_proto_info() N/A Devuelve la versión del protocolo de MySQL usada
$mysqli::server_info mysqli_get_server_info() N/A Devuelve la versión del servidor MySQL
$mysqli::server_version mysqli_get_server_version() N/A Devuelve la versión del servidor MySQL como un entero
$mysqli::info mysqli_info() N/A Recupera información sobre la última consulta ejecutada
$mysqli::insert_id mysqli_insert_id() N/A Devuelve el identificador (ID) autogenerado usado en la última consulta
$mysqli::sqlstate mysqli_sqlstate() N/A Devuelve el error SQLSTATE de la operación previa de MySQL
$mysqli::warning_count mysqli_warning_count() N/A Devuelve el número de advertencias de la última consulta para el enlace dado
Methods
mysqli::autocommit() mysqli_autocommit() N/A Activa o desactiva la autoconsigna de modificaciones de la base de datos
mysqli::change_user() mysqli_change_user() N/A Cambia el usuario de la conexión de base de datos especificada
mysqli::character_set_name(), mysqli::client_encoding mysqli_character_set_name() mysqli_client_encoding() Devuelve el juego de caracteres predeterminado para la conexión de base de datos
mysqli::close() mysqli_close() N/A Cierra una conexión de base de datos previamente abierta
mysqli::commit() mysqli_commit() N/A Ejecuta la transacción actual
mysqli::__construct() mysqli_connect() N/A Abrir una nueva conexión al servidor MySQL [Nota: método estático (es decir, de clase)]
mysqli::debug() mysqli_debug() N/A Realiza operaciones de depuración
mysqli::dump_debug_info() mysqli_dump_debug_info() N/A Volcado de la información de depuración en el registro
mysqli::get_charset() mysqli_get_charset() N/A Devuelve un conjunto de caracteres objeto
mysqli::get_connection_stats() mysqli_get_connection_stats() N/A Devuelve las estadísticas de conexión de cliente. Disponible sólo con mysqlnd.
mysqli::get_client_info() mysqli_get_client_info() N/A Devuelve la versión de cliente de MySQL como una cadena
mysqli::get_client_stats() mysqli_get_client_stats() N/A Devuelve las estadísticas del cliente por proceso. Disponible sólo con mysqlnd.
mysqli::get_cache_stats() mysqli_get_cache_stats() N/A Devuelve las estadísticas de clientes Zval caché. Disponible sólo con mysqlnd.
mysqli::get_server_info() mysqli_get_server_info() N/A Devuelve un string que representa la versión del servidor de MySQL a la que está conectada la extensión MySQLi
mysqli::get_warnings() mysqli_get_warnings() N/A NO DOCUMENTADA
mysqli::init() mysqli_init() N/A Inicializa MySQLi y devuelve un recurso para su uso con mysqli_real_connect. [No invocado dentro de un objeto, ya que devuelve un objeto $ mysqli.]
mysqli::kill() mysqli_kill() N/A Pide al servidor matar un hilo de MySQL
mysqli::more_results() mysqli_more_results() N/A Compruebe si hay más resultados para una consulta de múltiple
mysqli::multi_query() mysqli_multi_query() N/A Ejecuta una consulta en la base de datos
mysqli::next_result() mysqli_next_result() N/A Prepara próximo resultado de multi_query
mysqli::options() mysqli_options() mysqli_set_opt() Establecer opciones
mysqli::ping() mysqli_ping() N/A Hace ping una conexión de servidor, o intenta volver a conectar si la conexión se ha caído
mysqli::prepare() mysqli_prepare() N/A Prepara una sentencia 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() Escapa caracteres especiales de una cadena en una sentencia SQL, teniendo en cuenta el conjunto de caracteres actual de la conexión
mysqli::real_query() mysqli_real_query() N/A Ejecutar una consulta SQL
mysqli::refresh() mysqli_refresh() N/A Vuelca tablas o caches, o reinicia la información del servidor réplica
mysqli::rollback() mysqli_rollback() N/A Deshace la transacción actual
mysqli::select_db() mysqli_select_db() N/A Selecciona la base de datos predeterminada para las consultas de la base de datos
mysqli::set_charset() mysqli_set_charset() N/A Establece el conjunto de carácteres predeterminado del cliente
mysqli::set_local_infile_default() mysqli_set_local_infile_default() N/A Quita el controlador de usuario definidos para la carga de comandos infile locales
mysqli::set_local_infile_handler() mysqli_set_local_infile_handler() N/A establece la funcion callback para el comando LOAD DATA LOCAL INFILE
mysqli::ssl_set() mysqli_ssl_set() N/A Utilizada para establecer conexiones seguras usando SSL
mysqli::stat() mysqli_stat() N/A Obtiene el estado actual del sistema
mysqli::stmt_init() mysqli_stmt_init() N/A Inicializa una sentencia y devuelve un objeto para su uso con mysqli_stmt_prepare
mysqli::store_result() mysqli_store_result() N/A Transfier un conjunto de resultados de la última consulta
mysqli::thread_id() mysqli_thread_id() N/A Retorna el ID del hilo para la conexión actual
mysqli::thread_safe() mysqli_thread_safe() N/A Retorna si la seguridad del hilo enlace se da o no
mysqli::use_result() mysqli_use_result() N/A Inicia un conjunto de resultados de recuperación
Resumen de los métodos de mysqli_stmt
MySQL_STMT
Interfaz POO Interfaz de procedimiento Alias (no usar) Descripción
Propiedades
$mysqli_stmt::affected_rows mysqli_stmt_affected_rows() N/A Devuelve el número total de registros actualizados, eliminados o insertados por la última sentencia ejecutada
$mysqli_stmt::errno mysqli_stmt_errno() N/A Devuelve el código de error para la sentencia recientemente llamada
$mysqli_stmt::error mysqli_stmt_error() N/A Devuelve una cadena de descripción de la última sentencia de error
$mysqli_stmt::field_count mysqli_stmt_field_count() N/A Devuelve el número de campo en la sentencia dada - no ducumentada
$mysqli_stmt::insert_id mysqli_stmt_insert_id() N/A Obtener el Identificador (ID) generado en la operación de INSERT anterior
$mysqli_stmt::num_rows mysqli_stmt_num_rows() N/A Devuelve el número de filas en las sentencias del conjunto de resultados
$mysqli_stmt::param_count mysqli_stmt_param_count() mysqli_param_count() Devuelve el número de parámetros para la sentencia dada
$mysqli_stmt::sqlstate mysqli_stmt_sqlstate() N/A Devuelve el error SQLSTATE de la operación de la declaración anterior
Métodos
mysqli_stmt::attr_get() mysqli_stmt_attr_get() N/A Usado para obtener el valor actual de un atributo de una setencia
mysqli_stmt::attr_set() mysqli_stmt_attr_set() N/A Usado para modificar el comportamiento de una sentencia preparada
mysqli_stmt::bind_param() mysqli_stmt_bind_param() mysqli_bind_param() Agrega variables a una sentencia preparada como parámetros
mysqli_stmt::bind_result() mysqli_stmt_bind_result() mysqli_bind_result() Agrega variables a una sentencia prepearada para el almacenamiento de resultado
mysqli_stmt::close() mysqli_stmt_close() N/A Cierra una sentencia preparada
mysqli_stmt::data_seek() mysqli_stmt_data_seek() N/A Busca a una fila arbitraria en el conjunto de resultados de una sentencia
mysqli_stmt::execute() mysqli_stmt_execute() mysqli_execute() Ejecuta una consulta preparada
mysqli_stmt::fetch() mysqli_stmt_fetch() mysqli_fetch() Recuperar los resultados de una sentencia preparada en las variables ligadas
mysqli_stmt::free_result() mysqli_stmt_free_result() N/A Libera la memoria almacenada resultado del manejar de sentencia
mysqli_stmt::get_result() mysqli_stmt_get_result() N/A Obtiene un conjunto de resultados de una sentencia preparada Disponible sólo con mysqlnd.
mysqli_stmt::get_warnings() mysqli_stmt_get_warnings() N/A NO DOCUMENTADA
$mysqli_stmt::more_results() mysqli_stmt_more_results() N/A Comprueba si existen más resultados de consultas de una consulta múltiple
$mysqli_stmt::next_result() mysqli_stmt_next_result() N/A Lee el siguiente resultado de una consulta múltiple
mysqli_stmt::num_rows() mysqli_stmt_num_rows() N/A Véase también la propiedad $mysqli_stmt::num_rows
mysqli_stmt::prepare() mysqli_stmt_prepare() N/A Preparar una sentencia SQL para su ejecución
mysqli_stmt::reset() mysqli_stmt_reset() N/A Restablece una sentencia preparada
mysqli_stmt::result_metadata() mysqli_stmt_result_metadata() mysqli_get_metadata() Devuelve un conjunto de resultados de metadatos de una setencia preparada
mysqli_stmt::send_long_data() mysqli_stmt_send_long_data() mysqli_send_long_data() Envia los datos en bloques
mysqli_stmt::store_result() mysqli_stmt_store_result() N/A Transfiere un conjunto de resultados de una sentencia preparada
Resumen de los métodos de mysqli_result
mysqli_result
Interfaz POO Interfaz de procedimiento Alias (No usar) Descripcíon
Propiedades
$mysqli_result::current_field mysqli_field_tell() N/A Obtener el campo de desplazamiento actual de un puntero de resultado
$mysqli_result::field_count mysqli_num_fields() N/A Obtiene el número de campos de un resultado
$mysqli_result::lengths mysqli_fetch_lengths() N/A Devuelve la longitud de las columnas de la fila actual en el conjunto de resultados
$mysqli_result::num_rows mysqli_num_rows() N/A Obtiene el número de filas de un resultado
Métodos
mysqli_result::data_seek() mysqli_data_seek() N/A Ajusta el puntero del resultado a una fila arbitraria en el resultado
mysqli_result::fetch_all() mysqli_fetch_all() N/A Obtiene todas las filas de resultados y devuelve el resultado como un array asociativo, una array numérico, o ambos. Disponible sólo con mysqlnd.
mysqli_result::fetch_array() mysqli_fetch_array() N/A Extrae la fila de deresultados como asociativo, un array numérico, o ambas
mysqli_result::fetch_assoc() mysqli_fetch_assoc() N/A Extrae la fila de resultados como un array asociativo
mysqli_result::fetch_field_direct() mysqli_fetch_field_direct() N/A Extrae metadatos para un solo campo
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 de un conjunto de resultados
mysqli_result::fetch_object() mysqli_fetch_object() N/A Devuelve la fila actual del resultado en forma de un objeto
mysqli_result::fetch_row() mysqli_fetch_row() N/A Obtiene una fila de resultados como un array enumerado
mysqli_result::field_seek() mysqli_field_seek() N/A Establece el puntero del resultado a un determinado campo de desplazamiento
mysqli_result::free(), mysqli_result::close, mysqli_result::free_result mysqli_free_result() N/A Libera la memoria asociada con un resultado
Resumen de los métodos de mysqli_driver
MySQL_Driver
Interfaz POO Interfaz de procedimiento Alias (no usar) Descripción
Propiedades
N/A
Métodos
mysqli_driver::embedded_server_end() mysqli_embedded_server_end() N/A NO DOCUMENTADA
mysqli_driver::embedded_server_start() mysqli_embedded_server_start() N/A NO DOCUMENTADA

Nota:

Las funciones alias se proporcionan para compatibilidad con versiones anteriores solamente. No los use en nuevos proyectos.


MySQLi
PHP Manual