Daniel Segovia

Blog personal

Archive for the ‘5.2.1 Conexión’ Category

Conectarse a MySQL

Hacer un comentario

Para conectarse a la base de datos MySQL necesitamos la información necesaria.
Donde esta la base de datos y las credenciales para acceder.
Ésta información es la que nos pide la función mysql_connect de PHP para abrir una conexión a la base de datos.

En caso de conectarse con éxito nos devolverá un identificar de enlace, caso contrario un false

<?php
$link =  mysql_connect('localhost', 'mysql_user', 'mysql_password'); //Abro la conexión
if (!$link) { //Pregunto si se pudo conectar correctamente
    die('No pudo conectarse: ' . mysql_error()); //Mato el script y muestro el mensaje de error de MySQL
}
mysql_close($link); // Cierro la conexión
?>

El primer parámetro es la dirección donde se encuentra el MySQL server, el segundo el usuario y el tercero la contraseña.
Existen 2 parámetros adicionales para mysql_connect

Cuarto parámetro new_link: Cuando se crea una conexión con mysql_connect la función devuelve un identificador, si se llama a mysql_connect con los mismos parámetros no realiza una nueva conexión, directamente devuelve el identificador. El cuarto parámetro modifica éste comportamiento, lo que hará es devolver un nuevo identificador.

El quinto parámetro es una constante que permite cambiar determinados aspectos de la conexión. Lea más en constantes de MySQL

Nota: En el primer parámetro puede encontrar direcciones similares a las siguientes
 
mysql_connect('localhost', 'user', 'pass');
mysql_connect('localhost:5050', 'user', 'pass'); //host:puerto
mysql_connect('example.com', 'user', 'pass');  //url
mysql_connect('example.com:4050', 'user', 'pass'); //url:host
mysql_connect(':/tmp/mysql', 'user', 'pass'); //omite localhost
mysql_connect('localhost:/tmp/mysql.sock', 'user', 'pass'); //omite localhost

Written by Daniel Segovia

junio 9th, 2011 at 1:36 pm