Para trabajar con las bases de datos a través de PHP, existen una serie de funciones que nos facilitan la labor y nos permiten desde crear tablas a introducir datos, extraerlos, mostrarlos...
Algunas de esas funciones se pueden ver en la siguiente lista:
Algunas de esas funciones se pueden ver en la siguiente lista:
- mysql_affected_rows Indica número de filas afectadas por la operación anterior de MySQL.
- mysql_change_user Cambiar al usuario que inició sesión.
- mysql_client_encoding Devuelve el nombre del conjunto de caracteres actual.
- mysql_close Cierra una conexión MySQL.
- mysql_connect Abre una conexión con un servidor MySQL.
- mysql_create_db Crea una base de datos MySQL.
- mysql_data_seek Busca información en la base de datos.
- mysql_db_name Indica nombre de la base de datos.
- mysql_db_query Envía una consulta MySQL.
- mysql_drop_db Desecha (es decir, elimina) una base de datos MySQL.
- mysql_error Devuelve el texto del mensaje de error de la operación anterior de MySQL.
- mysql_fetch_array Captura una fila de resultado como matriz asociativa, matriz numérica o ambas.
- mysql_fetch_assoc Captura una fila de resultado como matriz asociativa.
- mysql_fetch_row Obtiene una fila de resultado como matriz enumerada.
- mysql_field_len Devuelve la longitud de un campo dado.
- mysql_field_name Obtiene el nombre del campo dado en un resultado.
- mysql_field_seek Busca hasta una bifurcación de campo determinada.
- mysql_field_table Obtiene el nombre de la tabla en que está el campo determinado.
- mysql_field_type Obtiene el tipo del campo dado en un resultado.
- mysql_get_server_info Obtiene información del servidor MySQL.
- mysql_info Obtiene información acerca de la consulta más reciente.
- mysql_list_dbs Lista las bases de datos disponibles en un servidor MySQL.
- mysql_list_fields Lista campos de una tabla MySQL.
- mysql_list_tables Lista las tablas en una base de datos MySQL.
- mysql_num_fields Obtiene número de campos en el resultado.
- mysql_num_rows Obtiene número de filas en el resultado.
- mysql_pconnect Abre una conexión persistente con un servidor MySQL.
- mysql_query Envía una consulta MySQL.
- mysql_result Obtiene datos de resultado.
- mysql_select_db Selecciona una base de datos MySQL.
- mysql_tablename Obtiene el nombre de tabla de un campo.
Conectando al servidor
Para conectar al servidor, PHP lo hace por medio de objetos utilizando la función mysql_connect(), la cual recibe como parámetros; el servidor, el usuario y la clave de conexión.
La función devuelve un parametro true o false, dependiendo de si la conexión ha resultado con éxito, o no, de hecho se le puede introducir una función die para que muestre un mensaje en caso de que no se pueda conectar con el servidor, tal y como vemos en el siguiente ejemplo:
mysql_select_db('nombre de la base de datos', identificador)
Donde tenemos que escribir el nombre de la base de datos y en identificador introducir la variable que guarda la conexión al servidor de la siguiente manera:
Nota: vamos a utilizar una base de datos llamada agenda
De esta forma ya estamos conectados a nuestra base de datos, y podremos trabajar con ella realizando consultas, como veremos en los siguientes artículos...
<?php $conexion = mysql_connect("localhost","root","") or die ('No se ha podido conectar al servidor'); ?>
Conectando a la base de datos
Una vez que ya hemos conectado al servidor es necesario que conectemos con la base de datos, para ello utilizamos la funciónmysql_select_db('nombre de la base de datos', identificador)
Donde tenemos que escribir el nombre de la base de datos y en identificador introducir la variable que guarda la conexión al servidor de la siguiente manera:
Nota: vamos a utilizar una base de datos llamada agenda
<?php $conexion = mysql_connect("localhost","root","") or die ('No se ha podido conectar al servidor'); $db = mysql_select_db("agenda", $conexion) or die ('No se ha podido conectar a la base de datos');
De esta forma ya estamos conectados a nuestra base de datos, y podremos trabajar con ella realizando consultas, como veremos en los siguientes artículos...
No hay comentarios:
Publicar un comentario