Ver Mensaje Individual
  #6 (permalink)  
Antiguo 24/04/2007, 07:15
JGarciaQ
 
Fecha de Ingreso: abril-2007
Mensajes: 11
Antigüedad: 17 años
Puntos: 0
Re: Error al hacer consultas a bases de datos distintas

Utilizo tanto $bd2 como $bd y nada.

La "idea" de usar $bd2 era por si "chocaba" con $bd que ya habia usado anteriormente.
En el script de conexion hare las conexiones que deba hacer (en concreto 2 bases de datos)

require_once("../BIBLIOTECA/fx_mysql.php");
$server="localhost";
$bd="pruebas1";
$usr="root";
$pwd="1234";
$con1=db_connect_mysql($server,$bd,$usr,$pwd);
$bd="Prueba2" ;
$con2=db_connect_mysql($server,$bd,$usr,$pwd);



*******************************

En el index.php hago esto:

$consulta1="SELECT nombre FROM acreedores";
$resultado_consulta=mysql_query($consulta1);
$fila=mysql_fetch_object($resultado_consulta);
echo $fila->nombre;

$consulta2="SELECT nombre FROM usuarios";
$resultado_consulta2=mysql_query($consulta2);
$fila2=mysql_fetch_object($resultado_consulta2);
echo $fila2->nombre;

EN PRINCIPIO DEBERIA DE IR !! PERO NO VA, el ERROR QUE DA ES EL SIGUIENTE
******************************

Warning: mysql_fetch_object(): supplied argument is not a valid MySQL result resource in C:\AppServ\www\PRUEBAS\index.php on line 17
Usuario_01_BD_Prueba2

EL ECHO DE LA SEGUNDA CONSULTA FUNCIONA; PERO EL DE LA PRIMERA NO, ES COMO SI NO REALIZASE LA CONSULTA (en Prueba2 no tengo una tabla acreedores, SOLO LA TENGO EN Prueba1 !! PERO NO ACCEDE A PRUEBA1 !!!!!!!!!

La funcion en azul es la siguiente:

function db_connect_mysql($server,$bd,$usr,$pwd)
{
$result = mysql_connect($server, $usr, $pwd);
if(!$result)
exit("fallo al conectarse");
if (!mysql_select_db($bd))
return ("fallo al seleccionar la BD");

return $result;
}



Por favor dime que no estoy loco !!! es que llevo todo el dia probando y nada de nada !! Muchas gracias