Resumen de las funciones de la extensión MySQLi
En esta página
Resumen de las funciones de la extensión MySQLi#
| 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 |
Resumen de los métodos mysqli {#mysqli.summary.classtable}
| 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 |
Resumen de los métodos mysqli_stmt {#mysqli.summary.methods}
| 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 |
Resumen de los métodos mysqli_result {#mysqli.summary.resultmethods}
| 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 |
Resumen de los métodos mysqli_driver {#mysqli.summary.drivermethods}
[!NOTE] Los alias se proporcionan para asegurar la compatibilidad ascendente. No se deben usar en nuevos proyectos.