Ver Mensaje Individual
  #28 (permalink)  
Antiguo 16/04/2010, 07:29
Avatar de GatorV
GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Respuesta: Duda con clase mysql, saber si se ejecuta 2 veces la consulta

De todos modos, muestrame como se trabajaría en el mismo script con 2 bases de datos al mismo tiempo, de la forma que tu expones tendría que trabajar en 1 base de datos, cerrar la conexíon y abrir otra para la segunda, no pueden interactuar entre ellas, siempre es mas limpio algo así:
Código PHP:
Ver original
  1. $db = new db($datosConexionPrincipal);
  2. Registry::save('defaultDb', $db);
  3. $db2 = new db($datosSegundaConexion);
  4.  
  5. $result = $db->query("SELECT * FROM foo");
  6. while ($row = $result->fetch()) {
  7.          $db2->insert($sql);
  8. }

Al usar un patrón como Registry puedes guardar la instancia por defecto de tu clase Db y así te evitas estar creando objetos de forma innecesaria y se consigue lo que en teoría se haría con el Singleton y aparte queda la limpieza y el poder de poder usar otras bases de datos.

Saludos.