« Conjuntos de caracteres
Introducción »
PHP Manual
MySQL
Extensión mysqli
Extensión mysqli
Introducción
Introducción
Guía de inicio rápido
Interfaces procedimentales y orientadas a objetos
Conexiones
Ejecución de consultas
Las consultas preparadas
Los procedimientos almacenados
Consultas múltiples
Soporte API para las transacciones
Las metadatos
Instalación/Configuración
Requerimientos
Instalación
Configuración en tiempo de ejecución
La extensión mysqli y las conexiones persistentes
Constantes predefinidas
Notas
Resumen de las funciones de la extensión MySQLi
mysqli
— La clase mysqli
mysqli::$affected_rows
— Devuelve el número de filas afectadas por la última operación MySQL
mysqli::autocommit
— Activa o desactiva el modo auto-commit
mysqli::begin_transaction
— Inicia una transacción
mysqli::change_user
— Cambia el usuario de la conexión
mysqli::character_set_name
— Devuelve el juego de caracteres actual para la conexión
mysqli::close
— Cierra una conexión
mysqli::commit
— Valida la transacción actual
mysqli::$connect_errno
— Devuelve el código de error de la última llamada de conexión
mysqli::$connect_error
— Devuelve una descripción del último error de conexión
mysqli::__construct
— Abre una conexión a un servidor MySQL
mysqli::debug
— Realiza acciones de depuración
mysqli::dump_debug_info
— Escribe la información de depuración en los registros
mysqli::$errno
— Devuelve el último código de error producido
mysqli::$error
— Devuelve un string que describe el último error
mysqli::$error_list
— Devuelve una lista de errores desde el último comando ejecutado
mysqli::execute_query
— Prepara, vincula los parámetros y ejecuta una sentencia SQL
mysqli::$field_count
— Devuelve el número de columnas para la última consulta
mysqli::get_charset
— Devuelve un objeto que representa el juego de caracteres
mysqli::$client_info
— Obtiene información sobre el cliente MySQL
mysqli::$client_version
— Devuelve la versión del cliente MySQL como un entero
mysqli::get_connection_stats
— Devuelve estadísticas sobre la conexión
mysqli::$host_info
— Devuelve un string que contiene el tipo de conexión utilizada
mysqli::$protocol_version
— Devuelve la versión del protocolo MySQL utilizado
mysqli::$server_info
— Devuelve la versión del servidor MySQL
mysqli::$server_version
— Devuelve un integer que representa la versión del servidor MySQL
mysqli::get_warnings
— Lee el resultado de SHOW WARNINGS
mysqli::$info
— Devuelve información acerca de la última consulta ejecutada
mysqli::init
— Inicializa MySQLi y devuelve un objeto para usar con mysqli_real_connect()
mysqli::$insert_id
— Devuelve el valor generado para una columna AUTO_INCREMENT por la última consulta
mysqli::kill
— Solicita al servidor que finalice un hilo MySQL
mysqli::more_results
— Comprueba si hay más conjuntos de resultados MySQL disponibles
mysqli::multi_query
— Ejecuta una o varias consultas en la base de datos
mysqli::next_result
— Prepara el siguiente resultado de una consulta múltiple
mysqli::options
— Define las opciones
mysqli::ping
— Verifica la conexión al servidor y reconecta si ya no existe
mysqli::poll
— Verifica el estado de la conexión
mysqli::prepare
— Prepara una consulta SQL para su ejecución
mysqli::query
— Ejecuta una consulta en la base de datos
mysqli::real_connect
— Establece una conexión con un servidor MySQL
mysqli::real_escape_string
— Protege los caracteres especiales de un string para su uso en una consulta SQL, teniendo en cuenta el juego de caracteres actual de la conexión
mysqli::real_query
— Ejecuta una consulta SQL
mysqli::reap_async_query
— Lee un resultado para una consulta asíncrona
mysqli::refresh
— Actualiza
mysqli::release_savepoint
— Elimina el punto de guardado nombrado del conjunto de puntos de guardado de la transacción actual
mysqli::rollback
— Revierte la transacción actual
mysqli::savepoint
— Establece un punto de guardado nombrado de la transacción
mysqli::select_db
— Selecciona una base de datos por defecto para las consultas
mysqli::set_charset
— Define el juego de caracteres del cliente
mysqli::$sqlstate
— Devuelve el error SQLSTATE de la última operación MySQL
mysqli::ssl_set
— Utilizada para establecer una conexión segura con SSL
mysqli::stat
— Obtiene el estado actual del sistema
mysqli::stmt_init
— Inicializa una sentencia MySQL
mysqli::store_result
— Transfiere un conjunto de resultados desde la última consulta
mysqli::$thread_id
— Devuelve el identificador del hilo para la conexión actual
mysqli::thread_safe
— Indica si el soporte de hilos está activado o no
mysqli::use_result
— Inicializa la recuperación de un conjunto de resultados
mysqli::$warning_count
— Devuelve el número de advertencias generadas por la última consulta ejecutada
mysqli_stmt
— La clase mysqli_stmt
mysqli_stmt::$affected_rows
— Devuelve el número total de filas modificadas, eliminadas, insertadas o coincidentes por la última consulta
mysqli_stmt::attr_get
— Obtiene el valor actual de un atributo de consulta
mysqli_stmt::attr_set
— Modifica el comportamiento de una consulta preparada
mysqli_stmt::bind_param
— Vincula variables a una consulta MySQL
mysqli_stmt::bind_result
— Vincula variables a un conjunto de resultados
mysqli_stmt::close
— Termina una consulta preparada
mysqli_stmt::__construct
— Construye un nuevo objeto mysqli_stmt
mysqli_stmt::data_seek
— Ajusta el puntero de resultado a una fila arbitraria en el resultado almacenado en el búfer.
mysqli_stmt::$errno
— Devuelve un código de error para la última consulta
mysqli_stmt::$error
— Devuelve una descripción del último error de procesamiento
mysqli_stmt::$error_list
— Devuelve una lista de errores para la última consulta ejecutada
mysqli_stmt::execute
— Ejecuta una consulta preparada
mysqli_stmt::fetch
— Lee los resultados de una consulta MySQL preparada en variables vinculadas
mysqli_stmt::$field_count
— Devuelve el número de columnas en la consulta dada
mysqli_stmt::free_result
— Libera el resultado MySQL de la memoria
mysqli_stmt::get_result
— Obtiene un conjunto de resultados desde una consulta preparada como un objeto mysqli_result
mysqli_stmt::get_warnings
— Obtiene el resultado de SHOW WARNINGS
mysqli_stmt::$insert_id
— Obtiene el ID generado por la última consulta INSERT
mysqli_stmt::more_results
— Comprueba si hay más resultados desde una consulta múltiple
mysqli_stmt::next_result
— Lee el resultado siguiente desde una consulta múltiple
mysqli_stmt::$num_rows
— Devuelve el número de filas recuperadas del servidor
mysqli_stmt::$param_count
— Devuelve el número de parámetros de un comando SQL
mysqli_stmt::prepare
— Prepara una consulta SQL para su ejecución
mysqli_stmt::reset
— Anula una consulta preparada
mysqli_stmt::result_metadata
— Devuelve las metadatos de preparación de consulta MySQL
mysqli_stmt::send_long_data
— Envía datos MySQL por paquetes
mysqli_stmt::$sqlstate
— Devuelve el código SQLSTATE de la última operación MySQL
mysqli_stmt::store_result
— Almacena un conjunto de resultados en un búfer interno
mysqli_result
— La clase mysqli_result
mysqli_result::__construct
— Construye un objeto mysqli_result
mysqli_result::$current_field
— Obtiene la posición actual de un campo en un puntero de resultado
mysqli_result::data_seek
— Mueve el puntero interno de resultado
mysqli_result::fetch_all
— Recupera todas las filas de resultados en un array asociativo, numérico o ambos
mysqli_result::fetch_array
— Obtiene la siguiente fila de un conjunto de resultados como un array asociativo, numérico o ambos
mysqli_result::fetch_assoc
— Recupera la siguiente fila de un conjunto de resultados como un array asociativo
mysqli_result::fetch_column
— Recupera una sola columna de la siguiente fila de un conjunto de resultados
mysqli_result::fetch_field
— Devuelve el siguiente campo en el conjunto de resultados
mysqli_result::fetch_field_direct
— Obtiene los metadatos de un campo único
mysqli_result::fetch_fields
— Devuelve un array de objetos que representan los campos en el resultado
mysqli_result::fetch_object
— Devuelve la siguiente fila de un conjunto de resultados como objeto
mysqli_result::fetch_row
— Obtiene una fila de resultado como un array indexado
mysqli_result::$field_count
— Obtiene el número de campos en el conjunto de resultados
mysqli_result::field_seek
— Desplaza el puntero de resultado al campo especificado
mysqli_result::free
— Libera la memoria asociada a un resultado
mysqli_result::getIterator
— Devuelve un iterador externo
mysqli_result::$lengths
— Devuelve la longitud de las columnas de la fila actual del conjunto de resultados
mysqli_result::$num_rows
— Devuelve el número de filas en el conjunto de resultados
mysqli_driver
— La clase mysqli_driver
mysqli_driver::embedded_server_end
— Detiene el servidor embebido
mysqli_driver::embedded_server_start
— Inicializa e inicia el servidor embebido
mysqli_driver::$report_mode
— Define el modo de informe de errores de mysqli
mysqli_warning
— La clase mysqli_warning
mysqli_warning::__construct
— Constructor privado para evitar la instanciación directa
mysqli_warning::next
— Obtiene el siguiente aviso
mysqli_sql_exception
— La clase mysqli_sql_exception
mysqli_sql_exception::getSqlState
— Devuelve el código de error SQLSTATE
Funciones mysqli obsoletas y alias
mysqli_connect
— Alias de mysqli::__construct
mysqli::escape_string
— Alias de mysqli_real_escape_string
mysqli_execute
— Alias de mysqli_stmt_execute
mysqli_get_client_stats
— Devuelve las estadísticas del cliente por proceso
mysqli_get_links_stats
— Devuelve información sobre los enlaces abiertos y almacenados en caché
mysqli_report
— Alias de mysqli_driver->report_mode
mysqli::set_opt
— Alias de mysqli_options
Registro de cambios