Conexion a base de datos Mysql desde PHP

Estándar
Esta funcion normalmente se debe incluir en un archivo php separado para poder hacer un include en nuestro código y poder modificarla cuando queramos.
<?php
function Conectarse() {
if (!($link=mysql_connect(“nombre_host”,”usuario”,”clave”))) {
echo “Error conectando a la base de datos.”. mysql_error();
exit();
}
if (!mysql_select_db(“nombre_base_datos”,$link)) {
echo “Error seleccionando la base de datos.”. mysql_error();
exit();
}
return $link;
}
$link=Conectarse();

?>
En ocasiones es posible que no podamos hacer la seleccion de la base de datos (nos ha pasado con algun hosting de 1and1) y por tanto hay que poner ese nombre en todas las sentencias de nuestro codigo.
Si esto sucede el codigo quedaria como sigue:

<?php
function Conectarse() {

if (!($link=mysql_connect(“nombre_host”,”usuario”,”clave”))) {
echo “Error conectando a la base de datos.”. mysql_error();
exit();

}
return $link;
}
$link=Conectarse();
$db=”nombre_base_datos”;
?>
Cuando queramos usar la conexion debemos llamar a la consulta así:
$result=mysql_query($sql,$link) or die(mysql_error());
donde $sql es la sentencia SQL que queramos ejecutar. Si no hemos podido hacer la seleccion de la base de datos en la conexion, entonces debemos anexionar la variable con su nombre en la sentencia:
$sql=”SELECT * FROM “.$db.”.tabla”;
¿Te ha resultado util ?, deja un comentario