conexión a una base de datos mysql

Hora y Fecha: 18 de Mayo de 2007 a las 11:23 pm Autor: jorge albaladejo
Categorías:

El primer paso para trabajar con scripts y aplicaciones en php que conectan con bases de datos mysql, es crear una conexión. Una conexión en php devuelve un identificador que será utilizado para cada transacción, consulta, etc, que se realice sobre la base de datos.

Para comenzar, hacen falta tres datos del proveedor de servicios de alojamiento: nombre de la base de datos, nombre de usuario y contraseña de acceso. En php desde la versión 3 existe la función mysql_connect();

mysql_connect($host,$usuario,$clave);

Donde host suele ser ‘localhost’ (a menos que se quiera conectar a bases de datos en distintas máquinas, en cuyo caso el proveedor de servicio debe proporcionar este dato), y usuario y clave son los datos de acceso a dicho servidor de base de datos.

Una vez establecida la conexión, se obtiene un identificador que se usará en cada operación que se realice sobre la base de datos. El siguiente paso es seleccionar una base de datos. Ésta debe haber sido creada de antemano, y el usuario con el que se realiza la conexión debe tener permisos de acceso a ella.

$identifier = mysql_connect($host,$usuario,$clave);
mysql_select_db ( $database , $identifier );

Por último, una vez terminada la ejecución, hay que liberar los recursos utilizados cerrando la conexión

mysql_close ($identifier);

A partir de ahora, todas las consultas realizadas se efecturarán sobre la base de datos seleccionada. Un script completo para conexión a base de datos quedaría como sigue:

/* script para conexión con base de datos
* @author Jorge Albaladejo Pomares [jorge@abc-webs.net]
* @license Creative Commons License http://creativecommons.org/licenses/by-sa/3.0/
*/
//
//variables
$host = "localhost";
$user = "john_smith";
$pass = "h01y_GRail";
$db = "pastafarian_food";
//
//conexion
$identifier = @mysql_connect ($host,$user,$pass);
if (!$identifier)
{
die("Error conectando a la base de datos: ".mysql_error());
}
//
//selección de base de datos
$db_selected = mysql_select_db ( $db, $identifier );
if (!$db_selected)
{
die ("No se puede usar la base de datos: " . mysql_error());
}
//
//cierro conexión
mysql_close($identifier);




| Próximo post: lectura de datos de una base de datos »

3 Comentarios para “conexión a una base de datos mysql”

[…] he explicado en otro post cómo conectar a una base de datos mysql desde php. Ahora voy a explicar cómo trabajar con esta base de datos, en concreto mostrar los datos de una […]

[…] visto en publicaciones anteriores cómo conectar a una base de datos mysql desde php, y cómo usar la función mysql_query para consultar […]

[…] visto en publicaciones anteriores cómo conectar a una base de datos mysql desde php, y cómo usar la función mysql_query para consultar datos. También hemos visto algunas nociones […]

Deja tu comentario

Si tu comentario no aparece inmediatamente no te preocupes, los comentarios se moderan antes de publicarlos por problemas con los spammers. Cuando hayas enviado varios comentarios y seas una persona de confianza, tus comentarios aparecerán inmediatamente sin necesidad de moderación.