# Funciones de MySQL

## Notas

> Nota:

> Muchas funciones de MySQL aceptan `link_identifier` como último parámetro. Si no se proviene, se utilizará la última conexión abierta. Si esta no existe, se intentará establecer conexión con el parámetro predeterminado definido en php.ini. Si no hay éxito, las funciones devuelven `false`

## Tabla de contenidos

- mysql_affected_rows — Obtiene el número de filas afectadas en la anterior operación de MySQL
- mysql_client_encoding — Devuelve el nombre del conjunto de caracteres
- mysql_close — Cerrar una conexión de MySQL
- mysql_connect — Abre una conexión al servidor MySQL
- mysql_create_db — Crea una base de datos MySQL
- mysql_data_seek — Mueve el puntero de resultados interno
- mysql_db_name — Recupera el nombre de la base de datos desde una llamada a mysql_list_dbs
- mysql_db_query — Selecciona una base de datos y ejecuta una consulta sobre la misma
- mysql_drop_db — Elimina (DROP) una base de datos MySQL
- mysql_errno — Devuelve el valor numérico del mensaje de error de la última operación MySQL
- mysql_error — Devuelve el texto del mensaje de error de la operación MySQL anterior
- mysql_escape_string — Escapa una cadena para ser usada en mysql_query
- mysql_fetch_array — Recupera una fila de resultados como un array asociativo, un array numérico o como ambos
- mysql_fetch_assoc — Recupera una fila de resultados como un array asociativo
- mysql_fetch_field — Obtiene la información de una columna de un resultado y la devuelve como un objeto
- mysql_fetch_lengths — Obtiene la longitud de cada salida en un resultado
- mysql_fetch_object — Recupera una fila de resultados como un objeto
- mysql_fetch_row — Obtiene una fila de resultados como un array numérico
- mysql_field_flags — Obtiene las banderas asociadas al campo especificado de un resultado
- mysql_field_len — Devuelve la longitud del campo especificado
- mysql_field_name — Obtiene el nombre del campo especificado de un resultado
- mysql_field_seek — Establece el puntero del resultado en un índice de campo específicado
- mysql_field_table — Obtiene el nombre de la tabla en la que está el campo especificado
- mysql_field_type — Obtiene el tipo del campo especificado de un resultado
- mysql_free_result — Libera la memoria del resultado
- mysql_get_client_info — Obtiene información del cliente MySQL
- mysql_get_host_info — Obtener información del anfitrión de MySQL
- mysql_get_proto_info — Obtener información del protocolo MySQL
- mysql_get_server_info — Obtiene información del servidor MySQL
- mysql_info — Obtiene información sobre la consulta más reciente
- mysql_insert_id — Obtiene el ID generado en la última consulta
- mysql_list_dbs — Lista las bases de datos disponibles en un servidor MySQL
- mysql_list_fields — Lista los campos de una tabla de MySQL
- mysql_list_processes — Lista los procesos de MySQL
- mysql_list_tables — Enumerar las tablas de una base de datos MySQL
- mysql_num_fields — Obtiene el número de campos de un resultado
- mysql_num_rows — Obtener el número de filas de un conjunto de resultados
- mysql_pconnect — Abre una conexión persistente a un servidor MySQL
- mysql_ping — Efectuar un chequeo de respuesta (ping) sobre una conexión al servidor o reconectarse si no hay conexión
- mysql_query — Enviar una consulta MySQL
- mysql_real_escape_string — Escapa caracteres especiales en una cadena para su uso en una sentencia SQL
- mysql_result — Obtener datos de resultado
- mysql_select_db — Seleccionar una base de datos MySQL
- mysql_set_charset — Establece el conjunto de caracteres del cliente
- mysql_stat — Obtiene el estado actual del sistema
- mysql_tablename — Obtiene el nombre de la tabla de un campo
- mysql_thread_id — Devuelve el ID del hilo actual
- mysql_unbuffered_query — Envía una consulta SQL a MySQL, sin recuperar ni almacenar en búfer las filas de resultados