English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Tutoriales básicos de PHP

Tutoriales avanzados de PHP

PHP & MySQL

Manual de referencia de PHP

Funciones de MySQLi en PHP

La función de MySQLi de PHP permite acceder al servidor de bases de datos MySQLi. PHP puede trabajar con MySQLi 4.1.13或更高版本一起使用。

安装

MySQLi扩展是在PHP 5.0.0版中引入的,而MySQLi本机驱动程序已包含在PHP 5.3.0版中。

函数列表

版本-表示支持该函数的PHP的最早版本。

序号函数名称函数说明版本
1mysqli_affected_rows()它返回上一个SELECT,INSERT,UPDATE,REPLACE或DELETE查询中受影响的行数。4
2mysqli_autocommit()打开或关闭自动提交数据库修改。4.3.0
3mysqli_begin_transaction()它用于启动MySQL事务。4.3.0
4mysqli_change_user()它用于更改当前/给定数据库连接的用户。4.3.0
5mysqli_character_set_name()它用于检索当前数据库的默认字符集。4.3.0
6mysqli_close()用于关闭MySQLi连接4
7mysqli_commit()它用于保存数据库修改。5
8mysqli_connect()打开与MySQLi服务器的连接4
9mysqli_connect_errno()它从最后一个连接返回错误代码5
10mysqli_connect_error()它从最后一个连接返回错误的描述5
11mysqli_debug()用于执行调试操作5
12mysqli_dump_debug_info()用于将调试信息转储到日志中5
13mysqli_errno()它返回最新语句的最后错误代码4
14mysqli_error()它返回最新语句的最后错误描述4
15mysqli_error_list()它从最后一条语句返回错误列表4
16mysqli_field_count()它返回最近查询的列数/字段数。5
17mysqli_get_charset()它返回一个字符集对象。4
18mysqli_get_client_info()它返回MySQL客户端库版本。5
19mysqli_get_client_stats()它返回有关客户端每个进程的统计信息。5
20mysqli_get_client_version()它返回MySQLi客户端库版本。5.1.0
21mysqli_get_connection_stats()它返回有关客户端连接的统计信息。5
22mysqli_get_host_info()Devuelve el nombre de host y el tipo de conexión del servidor MySQLi.5
23mysqli_get_proto_info()Devuelve la información de la versión del protocolo MySQLi.5
24mysqli_get_server_info()Devuelve la información del servidor MySQLi.5
25mysqli_get_server_version()Devuelve la versión del servidor MySQLi.5
26mysqli_get_warnings()Devuelve el error generado por la última consulta ejecutada.5
27mysqli_info()Devuelve información sobre la consulta ejecutada recientemente.5
28mysqli_init()Devuelve un objeto que se utiliza junto con mysqli_real_connect().5
29mysqli_insert_id()Devuelve el ID de la última consulta.5
30mysqli_kill()Esta función solicita al servidor que mate el proceso-El parámetro id especifica el hilo MySQLi.5
31mysqli_more_results()Esta función verifica si hay más resultados en la consulta múltiple.5
32mysqli_multi_query()Anteriormente, separaba la consulta de la base de datos con punto y coma.5
33mysqli_next_result()Se utiliza para preparar el siguiente conjunto de resultados para mysqli_multi_query().5
34mysqli_options()Se utiliza para establecer opciones de conexión y cambiar la configuración de conexión.5
35mysqli_ping()Se utiliza para ping la conexión del servidor y reconectar al servidor si la conexión se interrumpe.5
36mysqli_prepare()Esta función realiza consultas preparadas de MySQL en la base de datos (con marcadores de parámetros).5
37mysqli_query()Esta función realiza consultas en la base de datos.5
38mysqli_real_connect()Esta función abre una nueva conexión a un servidor MySQL.5
39mysqli_real_escape_string()Esta función realiza la escapada de caracteres especiales en la cadena de la sentencia SQL.5
40mysqli_real_query()Esta función ejecuta una consulta SQL.5
41mysqli_refresh()Esta función refresca la tabla o el caché, o restablece la información del servidor de replicación.5
42mysqli_rollback()Esta función rolled back la transacción actual de la conexión de base de datos especificada.5
43mysqli_select_db()Esta función cambia la base de datos predeterminada.5
44mysqli_set_charset()Esta función establece el conjunto de caracteres predeterminado.5
45mysqli_sqlstate()Esta función devuelve el código de error de SQLSTATE del último error.5
46mysqli_ssl_set()Esta función crea una conexión SSL.5
47mysqli_stat()Esta función devuelve el estado del sistema actual.5
48mysqli_stmt_init()Esta función inicializa una declaración y devuelve un objeto adecuado para mysqli_stmt_prepare().5
49mysqli_thread__id()Esta función devuelve el ID de hilo de conexión actual.5
50mysqli_thread_safe()Esta función se utiliza para verificar si la biblioteca del cliente se ha compilado como segura para hilos (thread-safe).5
51mysqli_use_result()Inicializa la recuperación del conjunto de resultados de la consulta ejecutada por última vez con mysqli_real_query().5
52mysqli_warning_count()Se devuelve el número de errores generados por la última consulta ejecutada.5
53mysqli_data_seek()Se utiliza para mover el puntero interno del conjunto de resultados.4
54mysqli_fetch_all()Se utiliza para obtener todas las filas de resultados y devolver el conjunto de resultados como array asociativo4
55mysqli_fetch_array()Se utiliza para obtener la fila de resultados como array asociativo5
56mysqli_fetch_assoc()Se utiliza para obtener la fila de resultados como array asociativo.5.3
57mysqli_fetch_field()Se utiliza para devolver el siguiente campo del conjunto de resultados como objeto.
4
58mysqli_fetch_field_direct()Se devuelve el campo especificado en forma de objeto./Definición de información del campo (como parámetro entero).
4
59mysqli_fetch_fields()Se utiliza para devolver un array de objetos.4
60mysqli_fetch_lengths()Se utiliza para devolver la longitud del campo en el conjunto de resultados.4
61mysqli_fetch_object()Se devuelve un objeto.5
62mysqli_fetch_row()Se devuelve el contenido de la fila actual del conjunto de resultados en forma de array de cadenas.5
63mysqli_field_seek()Esta función establece el cursor de columna en el desplazamiento de columna dado.5
64mysqli_field_tell()Se devuelve la posición del cursor de campo devuelto.5
65mysqli_free_result()Se libera la memoria asociada con el conjunto de resultados.5
66mysqli_num_fields()Se devuelve el número de campos en el conjunto de resultados.5
67mysqli_num_rows()Se devuelve el número de filas en el conjunto de resultados.5
68mysqli_stmt_sqlstate()Se devuelve un error de SQLSTATE desde la última sentencia.5
69mysqli_stmt_affected_rows()Devuelve el número de filas afectadas (cambios, eliminaciones, inserciones) por la última instrucción ejecutada.5
70mysqli_stmt_attr_get()Devuelve el valor actual del atributo dado de la instrucción.5
71mysqli_stmt_attr_set()Esta función se utiliza para establecer varias propiedades de la instrucción para cambiar su comportamiento.5
72mysqli_stmt_bind_param()Vincula variables a los marcadores de parámetros de la instrucción preparada.5
73mysqli_stmt_bind_result()Vincula las columnas del objeto de resultados a las variables.5
74mysqli_stmt_close()Cierra un objeto de instrucción.5
75mysqli_stmt_data_seek()Se utiliza para buscar filas en el objeto de resultados.5
76mysqli_stmt_errno()Devuelve el código del error que ocurrió durante la ejecución de la última instrucción.5
77mysqli_stmt_error()Devuelve la descripción del error que ocurrió durante la ejecución de la última instrucción.5
78mysqli_stmt_execute()Ejecuta una instrucción.5
79mysqli_stmt_fetch()Extrae las columnas del resultado a las variables especificadas.5
80mysqli_stmt_field_count()Devuelve el número de campos en el resultado dado.5
81mysqli_stmt_free_result()Se utiliza para liberar la memoria almacenada para los resultados de la instrucción.5
82mysqli_stmt_get_result()Devuelve los resultados de la instrucción.5
83mysqli_stmt_num_rows()Devuelve el número de filas en los resultados de la instrucción.5
84mysqli_stmt_param_count()Devuelve el número de marcadores de parámetros en la instrucción preparada.5
85mysqli_stmt_prepare()Prepara la ejecución de una instrucción SQL, donde puede usar marcadores de posición de parámetros (“?”) en la consulta.5
86mysqli_stmt_reset()Restablece el error, los resultados no almacenados y los datos enviados mediante una instrucción.5
87mysqli_stmt_result_metadata()Devuelve un objeto de metadatos que guarda información sobre los resultados de la instrucción.5
88mysqli_stmt_send_long_data()Si alguna columna de la tabla es de tipo TEXT BLOB, esta función se utiliza para enviar los datos en bloques a esa columna.5
89mysqli_stmt_store_result()Se utiliza para almacenar los resultados de los objetos de instrucciones localmente.5