Mysqli
PHP Manual

Resumen de las funciones de la extensión 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 el auto-commiting 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 NO DOCUMENTADA
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->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
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 NO DOCUMENTADA 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 NO DOCUMENTADA Disponible sólo con mysqlnd.
$mysqli_stmt->next_result() mysqli_stmt_next_result() N/A NO DOCUMENTADA Disponible sólo con mysqlnd.
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
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 una matriz asociativa, una matriz numérica, o ambos. Disponible sólo con mysqlnd.
mysqli_result->fetch_array() mysqli_fetch_array() N/A Extrae la fila de deresultados como asociativa, una matriz numérica, o ambas
mysqli_result->fetch_assoc() mysqli_fetch_assoc() N/A Extrae la fila de resultados como una matriz asociativa
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 una matriz 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 una matriz enumerada
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
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

Note:

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


Mysqli
PHP Manual