Ver Mensaje Individual
  #1 (permalink)  
Antiguo 25/06/2013, 07:01
Sendoa89
 
Fecha de Ingreso: junio-2013
Mensajes: 7
Antigüedad: 10 años, 10 meses
Puntos: 0
Funciones comunes para conectar BBDD

Buenos días,
No tengo muy claro si ponerlo aquí o en mysql, por lo que pido disculpas si este no es su sitio.
Mi consulta es la siguiente, e igual es una tontería, pero soy nuevo en esto y ando perdido.
Tengo dos bases de datos, una llamada 'users' y otra 'paises'.
'users' contiene la tabla 'usuarios', entre otras, y 'paises' contiene 'country', también junto a otras. Para el ejemplo estas dos nos sirven.
Mi duda es, puedo crear un script o una funcion común, para acceder al servidor phpmyadmin, y una variable para cada base de datos? Me explico un poco mejor.

Este es lo que me gustaría hacer funcionar para conectar a la base de datos. (el cual funciona)
Código:
<?php
function conectar_bbdd(){
        $conexion = mysql_connect("localhost", "root", "");
 
        //creamos una condicional IF para estar seguros de que hemos conectado correctamente
 
        if(!$conexion){
            echo "No se ha podido conectar con el servidor" . mysql_error();
        }else{
            echo "Hemos conectado al servidor <br />";
        }
}
?>
Y esto sería lo que quiero poner en cada página que vaya a utilizar una base de datos u otra (no funciona).
Código:
<?php
//Conecto a la BBDD
conectar_bbdd();

//selecciono la base de datos a la que conectarme
$db_seleccionada = mysql_select_db("paises", $conexion);

//Escribo una condicional para que en el caso de que tengamos un error al conectar nos muestre un mensaje

if(!$db_seleccionada){
echo "Hay un problema al seleccionar la base de datos" . mysql_error();
}else{
echo "Conectado correctamente a la base de datos <br />";
}

$ssql = mysql_query('SELECT * FROM country', $conexion);
echo $ssql;
?>
Y este el error.
Cita:
Warning: mysql_select_db(): supplied argument is not a valid MySQL-Link resource in "C:\AppServ\www..................." on line 96
Hay un problema al seleccionar la base de datos
Muchas gracias de antemano.
Un saludo.