MySQL es uno de los
gestores de bases de datos más utilizados en entornos en los cuales se emplea
PHP ya que PHP dispone de numerosas funciones que se compaginan perfectamente
con MySQL. La forma genérica de obtener
información de tablas en Mysql es la siguiente:
- Inicie la conexión
- Preparación de la consulta SQL.
- Ejecución de la consulta.
- Procesamiento del resultado obtenido en el cursor.
- Liberación de recursos (esta es opcional, aunque es recomendable).
- Cierre de la conexión
Funciones de Conexion MySQL con PHP
Para
realizar estas y otras muchas más cosas disponemos de las siguientes funciones:
Función
|
Descripción
|
mysql_connect(
)
|
Establece
la conexión con el servidor. Recibe tres parámetros. El nombre del host,
nombre de usuario y contraseña del usuario.
$conexion = mysql_connect("host","usuario","password"); |
mysql_select_db(
)
|
Selecciona
la base de datos sobre la cual se va a trabajar.
mysql_select_db("base de datos",$conexion); |
mysql_query()
|
Ejecuta
la consulta SQL indicada como primer parámetro, la variable de conexión es el
segundo parámetro.
$consulta
= “select * from datos”;
mysql_query($consulta,$conexion); |
mysql_num_fields(cursor)
|
Devuelve
el numero de atributos que figuran en el cursor que se le pasa como parámetro
y en el que se almacena el resultado de la consulta
|
mysql_fetch_row(cursor)
|
Avanza
a la siguiente posición de la fila en cursor. Devuelve un array que contiene
en sus celdas cada uno de los valores de los atributos de la fila.
|
mysql_free_result(cursor)
|
Libera
los recursos asociados al cursor.
|
mysql_close( )
|
Cierra
la conexión establecida con mysql_connect. Recibe un parámetro que es la
variable conexión.
mysql_close($conexion) |
Una de las ventajas que
proporciona la altísima integración que PHP y MYSQL tienen es la existencia de
funciones que permiten al programador acceder a las diferentes estructuras que
conforman la base de datos.
Algunas de
las funciones son:
Función
|
Descripción
|
mysql_list_dbs(conexion)
|
Devuelve
en un cursor los nombres de las bases de datos disponibles en el servidor al
que se haya conectado con mysql_connect
|
mysql_list_tables(base_datos,conexion)
|
Devuelve
en un cursor los nombres de las tablas disponibles en la base de datos.
|
mysql_tablename(cursor,numero_fila)
|
Devuelve
el nombre de la tabla o base de datos en la que está el cursor indicado
|
mysql_field_name(cursor,numero_col)
|
Devuelve
el nombre del campo cuyo índice se pasa como segundo parámetro
|
mysql_field_type(cursor,numero_Col)
|
Devuelve
el tipo del campo cuyo índice se pasa como segundo parámetro
|
mysql_field_len(cursor,numero_col)
|
Devuelve
la longitud del campo cuyo índice se pasa como segundo parámetro
|
mysql_field_flags(cursor,numero_col)
|
Devuelve
una serie de indicativos correspondientes a características del atributo cuyo
índice se pasa como segundo parámetro
|
mysql_affected_rows(conexion)
|
Devuelve
el numero de filas afectadas por una actualización o borrado
|
mysql_change_user(usuario,password)
|
Cambia
de usuario
|
mysql_create_db(basedatos)
|
Crea
una base de datos con el nombre pasado por parámetro
|
mysql_drop_db(basedatos)
|
Elimina
la base de datos pasada por parámetro
|
mysql_insert_id(cursor)
|
Devuelve
el valor generado para un AUTOINCREMENT
|
No hay comentarios.:
Publicar un comentario
Gracias por tu comentario