Foros del Web » Programando para Internet » PHP »

conexion a 7 bases de datos al mismo tiempo

Estas en el tema de conexion a 7 bases de datos al mismo tiempo en el foro de PHP en Foros del Web. hola a todos: mi pregunta es la siguiente tengo 2 archivos con los cuales trabajo que se llaman conexion.php y config.php estos archivos contienen la ...
  #1 (permalink)  
Antiguo 04/04/2005, 11:15
 
Fecha de Ingreso: abril-2005
Mensajes: 9
Antigüedad: 12 años, 8 meses
Puntos: 0
conexion a 7 bases de datos al mismo tiempo

hola a todos:
mi pregunta es la siguiente
tengo 2 archivos con los cuales trabajo que se llaman conexion.php y config.php estos archivos contienen la informacion necesaria para hacer una conexion a una base de datos pero yo necesito hacer la conexion a 7 bases de datos al mismo tiempo y no se como hacerlo. soy principiante en esto de la programada. me habian dicho que hiciera un programa en el cual formara un arreglo con las 7 bases y que con un ciclo for leyera el arreglo para que conforme el ciclo for lo lee vaya conectandose a las 7 bases pero no se como empezarlo si primero debo formar el arreglo, no se la verdad me hago bolas y no se por donde comenzar ojala alguien pueda ayudarme.
  #2 (permalink)  
Antiguo 04/04/2005, 22:23
Avatar de jam1138
/** @package Moderador */
 
Fecha de Ingreso: julio-2004
Ubicación: sèveR led onieR lE
Mensajes: 9.368
Antigüedad: 13 años, 4 meses
Puntos: 101
7 conexiones simultaneas??? ... creo es poco práctico... quizá lo mejor sería ir abriendo/cerrando las conecciones conforme las vayas ocupando... pero bueno... esto no quiere decir que no se pueda hacer... Sugiero un código como:
Código PHP:
<?php
$server
= array("server1""server2""server3""server4"); //lista de servidores
$username= array("user1""user2""user3""user4"); // lista de usuarios
$password= array("pass1""pass2""pass3""pass4"); // lista de passwords
// Obviamente deben de coincidir respectivamente en posición... 

// una pequeña verificación
if(count($server)==count($username) && count($username)==count($password)) { 
for(
$i=0$i<count($server); $i++) {

$conexion[$i]= mysql_connect($server[$i], $username[$i], $password[$i]);

echo 
"Conexion con ".$server[$i];
if(
$conexion[$i]) echo "correcta"; else echo "FALLIDA";
}
?>
... para qué se pueden necesitar 7 conexiones simultaneas??...
__________________
٩(͡๏̯͡๏)۶
» Cómo hacer preguntas de manera inteligente «

"100 años después, la revolución no es con armas, es intelectual y digital"

Última edición por jam1138; 04/04/2005 a las 22:28
  #3 (permalink)  
Antiguo 04/04/2005, 22:39
Avatar de jam1138
/** @package Moderador */
 
Fecha de Ingreso: julio-2004
Ubicación: sèveR led onieR lE
Mensajes: 9.368
Antigüedad: 13 años, 4 meses
Puntos: 101
Releyendo tu mensaje... 7 BD.. pero en el mismo servidor???... porque lo que hice yo fue para conectarme a diferentes servidores ... creo no entendí...

Como sea... la idea ahí esta... quizá puedas adaptarla... y si tienes dudas sobre su funcionamiento tienes a www.php.net
__________________
٩(͡๏̯͡๏)۶
» Cómo hacer preguntas de manera inteligente «

"100 años después, la revolución no es con armas, es intelectual y digital"
  #4 (permalink)  
Antiguo 05/04/2005, 11:22
 
Fecha de Ingreso: abril-2005
Mensajes: 9
Antigüedad: 12 años, 8 meses
Puntos: 0
gracias

si exactamente era eso lo que necesitaba, gracias fue un buen consejo y solo para satisfacer la curiosidad de jam1138 que tuvo la amabilidad de contestarme le digo que 3 de las 7 bases estan en un servidor y las otras 4 estan en otro, la finalidad, estoy haciendo un proyecto en el cual las personas se van a autentificar con login y password pero la siguiente pagina a la que me mande debe contener información específica para ese usuario y por lo tanto debe buscar en las 7 bases para saber a que información tiene derecho ya que esta (información) que pertenecer a un usuario se encuentra regada en las 7 bases de datos.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 07:07.