conexión a una base de datos mysql
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);
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 […]
abc-webs.net laboratorio de código libre » Blog Archive » seguridad en scripts y aplicaciones php
21 de Mayo de 2007 a las 6:25 pm
[…] 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 […]
abc-webs.net laboratorio de código libre » Blog Archive » clase dbhandler para manejar datos de una base de datos
24 de Mayo de 2007 a las 3:31 pm
[…] 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.







abc-webs.net laboratorio de código libre » Blog Archive » lectura de datos de una base de datos
19 de Mayo de 2007 a las 9:31 pm