Conjuntos de caracteres
Introducción
MySQL
PHP Manual
Extensión MySQL mejorada
Introducción
Información general
Guía rápida
Interfaz dual: procedimental y orientada a objetos
Conexiones
Ejecutar sentencias
Sentencias Preparadas
Procedimientos almacenados
Sentencias Múltiples
Soporte de la API para transacciones
Metadatos
Instalación/Configuración
Requerimientos
Instalación
Configuración en tiempo de ejecución
Tipos de recursos
La extensión mysqli y conexiones persistentes
Constantes predefinidas
Notas
Resumen de las funciones de la extensión MySQLi
Ejemplos
Ejemplos básicos de la extensión MySQLi
mysqli
— La clase mysqli
mysqli::$affected_rows
— Obtiene el número de filas afectadas en la última operación MySQL
mysqli::autocommit
— Activa o desactiva las modificaciones de la base de datos autoconsignadas
mysqli::begin_transaction
— Inicia una transacción
mysqli::change_user
— Cambia el usuario de la conexión de bases de datos especificada
mysqli::character_set_name
— Devuelve el juego de caracteres predeterminado para la conexión a la base de datos
mysqli::$client_info
— Obtiene información de la versión cliente de MySQL
mysqli::$client_version
— Devuelve la versión cliente de MySQL como una cadena
mysqli::close
— Cierra una conexión previamente abierta a una base de datos
mysqli::commit
— Consigna la transacción actual
mysqli::$connect_errno
— Devuelve el código de error de la última llamada
mysqli::$connect_error
— Devuelve una cadena con la descripción del último error de conexión
mysqli::__construct
— Abre una nueva conexión al servidor de MySQL
mysqli::debug
— Realiza operaciones de depuración
mysqli::dump_debug_info
— Volcado de información de depuración en el registro
mysqli::$errno
— Devuelve el código del error de la última función llamada
mysqli::$error_list
— Devuelve una lista de errores desde el último comando ejecutado
mysqli::$error
— Devuelve una cadena que describe el último error
mysqli::$field_count
— Devuelve el número de columnas para la consulta más reciente
mysqli::get_charset
— Devuelve un objeto que contiene el conjunto de caracteres
mysqli::get_client_info
— Obtiene información de la biblioteca cliente de MySQL
mysqli_get_client_stats
— Devuelve estadísticas de clientes por proceso
mysqli_get_client_version
— Devuelve la versión clientes de MySQL como valor de tipo integer
mysqli::get_connection_stats
— Devuelve estadísticas sobre la conexión del cliente
mysqli::$host_info
— Devuelve una cadena que representa el tipo de conexión usada
mysqli::$protocol_version
— Devuelve la versión del protocolo MySQL utilizada
mysqli::$server_info
— Devuelve la versión del servidor MySQL
mysqli::$server_version
— Devuelve la versión del servidor MySQL como un valor entero
mysqli::get_warnings
— Obtiene el resultado de SHOW WARNINGS
mysqli::$info
— Obtiene la información de la última consulta ejecutada
mysqli::init
— Inicializa y devuelve un recurso para utilizarlo con mysqli_real_connect()
mysqli::$insert_id
— Devuelve el id autogenerado que se utilizó en la última consulta
mysqli::kill
— Pide al servidor poner fin a un hilo de MySQL
mysqli::more_results
— Comprueba si hay más resultados de una multi consulta
mysqli::multi_query
— Realiza una consulta a la base de datos
mysqli::next_result
— Prepara el siguiente resultado de multi_query
mysqli::options
— Establecer opciones
mysqli::ping
— Comprueba la conexión al servidor, o trata de reconectar si se perdió la conexión
mysqli::poll
— Almacena en caché conexiones
mysqli::prepare
— Prepara una sentencia SQL para su ejecución
mysqli::query
— Realiza una consulta a la base de datos
mysqli::real_connect
— Abre una conexión a un servidor mysql
mysqli::real_escape_string
— Escapa los caracteres especiales de una cadena para usarla en una sentencia SQL, tomando en cuenta el conjunto de caracteres actual de la conexión
mysqli::real_query
— Ejecuta una consulta SQL
mysqli::reap_async_query
— Obtener el resultado de una consulta asincrónica
mysqli::refresh
— Refresca
mysqli::release_savepoint
— Elimina el punto salvado con nombre del conjunto de puntos salvados de la transacción actual
mysqli::rollback
— Revierte la transacción actual
mysqli::rpl_query_type
— Devuelve un tipo de consulta RPL
mysqli::savepoint
— Define el nombre de un punto de salvaguarda de la transacción
mysqli::select_db
— Selecciona la base de datos por defecto para realizar las consultas
mysqli::send_query
— Enviar una consulta y devolver
mysqli::set_charset
— Establece el conjunto de caracteres predeterminado del cliente
mysqli::set_local_infile_default
— Desestablece el gestor definido por el usuario para un comando load local infile
mysqli::set_local_infile_handler
— Establecer la llamada de retorno para el comando LOAD DATA LOCAL INFILE
mysqli::$sqlstate
— Devuelve el error SQLSTATE de la operación de MySQL previa
mysqli::ssl_set
— Usada para establece conexiones seguras usando SSL
mysqli::stat
— Obtiene el estado actual del sistema
mysqli::stmt_init
— Inicializa una sentencia y devuelve un objeto para usarlo con mysqli_stmt_prepare
mysqli::store_result
— Transfiere un conjunto de resulados de la última consulta
mysqli::$thread_id
— Deveulve el ID del hilo de la conexión actual
mysqli::thread_safe
— Devuelve si la seguridad a nivel de hilos está dada o no
mysqli::use_result
— Inicia la recuperación de un conjunto de resultados
mysqli::$warning_count
— Devuelve el número de mensajes de advertencia de la última consulta para un enlace dado
mysqli_stmt
— La clase mysqli_stmt
mysqli_stmt::$affected_rows
— Devuelve el número total de filas cambiadas, borradas, o insertadas por la última sentencia ejecutada
mysqli_stmt::attr_get
— Se utiliza para obtener el valor actual de un atributo de la sentencia
mysqli_stmt::attr_set
— Se utiliza para modificar el comportamiento de una sentencia preparada
mysqli_stmt::bind_param
— Agrega variables a una sentencia preparada como parámetros
mysqli_stmt::bind_result
— Vincula variables a una sentencia preparada para el almacenamiento de resultados
mysqli_stmt::close
— Cierra una sentencia preparada
mysqli_stmt::__construct
— Construye un nuevo objeto mysqli_stmt
mysqli_stmt::data_seek
— Busca una fila arbitraria en un conjunto de resultados de una sentencia
mysqli_stmt::$errno
— Devuelve el código de error de la llamada de la sentencia más reciente
mysqli_stmt::$error_list
— Devuelve una lista de errores de la última sentencia ejecutada
mysqli_stmt::$error
— Devuelve una descripción en forma de string del último error de una sentencia
mysqli_stmt::execute
— Ejecuta una consulta preparada
mysqli_stmt::fetch
— Obtiene los resultados de una sentencia preparadas en las variables vinculadas
mysqli_stmt::$field_count
— Devuelve el número de campos de la sentencia dada
mysqli_stmt::free_result
— Libera la memoria de los resultados almacenados del gestor de sentencia dado
mysqli_stmt::get_result
— Obtiene un conjunto de resultados de una sentencia preparada
mysqli_stmt::get_warnings
— Obtener los resultados de SHOW WARNINGS
mysqli_stmt::$insert_id
— Obtener el ID generado en la operación INSERT anterior
mysqli_stmt::more_results
— Comprobar si existen más resultados de una consulta de consultas múltiples
mysqli_stmt::next_result
— Lee el siguiente resultado de una consulta múltiple
mysqli_stmt::$num_rows
— Devuelve el número de filas de un conjunto de resultados de una sentencia
mysqli_stmt::$param_count
— Devuelve el número de parámetros de la sentencia dada
mysqli_stmt::prepare
— Preparar una sentencia SQL para su ejecución
mysqli_stmt::reset
— Reinicia una sentencia preparada
mysqli_stmt::result_metadata
— Devuelve los metadatos del conjunto de resultados de una sentencia preparada
mysqli_stmt::send_long_data
— Enviar datos en bloques
mysqli_stmt::$sqlstate
— Devuelve el error SQLSTATE de la operación de sentencia previa
mysqli_stmt::store_result
— Transfiere un conjunto de resultados desde una sentencia preparada
mysqli_result
— La clase mysqli_result
mysqli_result::$current_field
— Obtener posición del campo actual de un puntero a un resultado
mysqli_result::data_seek
— Ajustar el puntero de resultado a una fila arbitraria del resultado
mysqli_result::fetch_all
— Obtener todas las filas en un array asociativo, numérico, o en ambos
mysqli_result::fetch_array
— Obtiene una fila de resultados como un array asociativo, numérico, o ambos
mysqli_result::fetch_assoc
— Obtener una fila de resultado como un array asociativo
mysqli_result::fetch_field_direct
— Obtener los metadatos de un único campo
mysqli_result::fetch_field
— Retorna el próximo campo del resultset
mysqli_result::fetch_fields
— Devuelve un array de objetos que representan los campos de un conjunto de resultados
mysqli_result::fetch_object
— Devuelve la fila actual de un conjunto de resultados como un objeto
mysqli_result::fetch_row
— Obtener una fila de resultados como un array enumerado
mysqli_result::$field_count
— Obtiene el número de campos de un resultado
mysqli_result::field_seek
— Establecer el puntero del resultado al índice del campo especificado
mysqli_result::free
— Libera la memoria asociada a un resultado
mysqli_result::$lengths
— Retorna los largos de las columnas de la fila actual en el resultset
mysqli_result::$num_rows
— Obtiene el número de filas de un resultado
mysqli_driver
— La clase mysqli_driver
mysqli_driver::embedded_server_end
— Detener el servidor incrustado
mysqli_driver::embedded_server_start
— Inicializa e inicia el servidor embebido
mysqli_driver::$report_mode
— Habilita o desabilita las funciones internas de notificación
mysqli_warning
— La clase mysqli_warning
mysqli_warning::__construct
— El propósito __construct
mysqli_warning::next
— El propósito next
mysqli_sql_exception
— La clase mysqli_sql_exception
Alias y Funciones de MySQLi obsoletos
mysqli_bind_param
— Alias de mysqli_stmt_bind_param
mysqli_bind_result
— Alias de mysqli_stmt_bind_result
mysqli_client_encoding
— Alias de mysqli_character_set_name
mysqli_connect
— Alias de mysqli::__construct
mysqli_disable_reads_from_master
— Deshabilita las lecturas desde el maestro
mysqli_disable_rpl_parse
— Deshabilita el interprete RPL
mysqli_enable_reads_from_master
— Activa las lecturas desde el maestro
mysqli_enable_rpl_parse
— Habilita el interprete RPL
mysqli_escape_string
— Alias de mysqli_real_escape_string
mysqli_execute
— Alias para mysqli_stmt_execute
mysqli_fetch
— Alias de mysqli_stmt_fetch
mysqli_get_cache_stats
— Devuelve las estadísticas de la caché de Zval del cliente
mysqli_get_links_stats
— Devolver información sobre enlaces abiertos y almacenados en caché
mysqli_get_metadata
— Alias de mysqli_stmt_result_metadata
mysqli_master_query
— Fuerza la ejecución de una cosulta en un maestro en una configuración maestro/esclavo
mysqli_param_count
— Alias de mysqli_stmt_param_count
mysqli_report
— Alias de mysqli_driver->report_mode
mysqli_rpl_parse_enabled
— Verifica si está habilitado el interprete RPL
mysqli_rpl_probe
— Exploración RPL
mysqli_send_long_data
— Alias de mysqli_stmt_send_long_data
mysqli::set_opt
— Alias de mysqli_options
mysqli_slave_query
— Fuerza la ejecución de una cosulta en un esclavo en una configuración maestro/esclavo
Registro de cambios
Conjuntos de caracteres
Introducción
MySQL
PHP Manual