Ver Mensaje Individual
  #2 (permalink)  
Antiguo 07/09/2011, 07:09
Avatar de Patriarka
Patriarka
 
Fecha de Ingreso: enero-2011
Ubicación: Moreno, Buenos Aires, Argentina
Mensajes: 2.851
Antigüedad: 13 años, 3 meses
Puntos: 288
Respuesta: Multiweb compartiendo usuarios

si tenes un subdominio, se supone que estas en una sola pagina web,
entonces por que usas diferentes DB?
pensa en un sistema de newsletter. la gente se suscribe a muchas paginas o subdominios del mismo dueño. luego el dueño las quiere sincronizar para cuando envia el newsletter no envia a mails repetidos.

seria algo parecido.

entonces:
$usuarios=array();
include 'conexion_subdominio1';
//retorna $cnx1;
//proceso $cxn1;
$usuarios[]=$cxn1->getUsers(); //traigo todos los usuarios del subdonio1
//cierro $cxn1;
include 'conexion_subdominio2';
//retorna $cnx2;
//proceso $cxn2;
$usuarios[]=$cxn2->getUsers(); //traigo todos los usuarios del subdonio2
//cierro $cxn2;
include 'conexion_subdominio3';
//retorna $cnx3;
//proceso $cxn3;
$usuarios[]=$cxn3->getUsers(); //traigo todos los usuarios del subdonio3
//cierro $cxn3;

//elimino los duplicados
$result = array_unique($usuarios);

Y YO GUARDARIA TODOS ESTOS USUARIOS NO DUPLICADOS EN UNA SOLA DB
CADA VEZ QUE SE REGISTRA UN USUARIO PRIMERO SE GUARDA EN EL SUBDOMINIO QUE SE REGISTRO Y HACES UNA COPIA EN LA DB COMUN PARA TODOS.
SI YA TENES USUARIOS REGISTRADOS TAMBIEN PODES HACER LA SINCRONIZACION COMO TE ESCRIBI ARRIBA.

ES CUESTION DE LOGICA