Ver Mensaje Individual
  #3 (permalink)  
Antiguo 02/12/2014, 01:41
Avatar de Dundee
Dundee
 
Fecha de Ingreso: junio-2002
Ubicación: El Médano
Mensajes: 1.310
Antigüedad: 22 años, 5 meses
Puntos: 8
Respuesta: User dos bases de datos en la misma query?

Cita:
Iniciado por hhs Ver Mensaje

Primero que nada en la parte que dice mappings: debe de ir el nombre del o los bundles. Si estos son bundles que sacaste de algún ejemplo es momento de colocar los que son para tu caso.
Buenas, esos no son de ejemplos copiados y pegados, son mis bundles. La parte que me falla es al hacer la query, porque consulta en la misma query dos tablas de dos bases de datos distintas, en el controller solo hago esto:

$mg = $this->getDoctrine()->getManager('second_db');


Y luego en la entidad tengo eso que pegué antes.

NOTA:first_db es la bd por default.

Código PHP:
Ver original
  1. $em = $this->_em;
  2.         $query = "SELECT t1.derid , t1.type ";
  3.         $query = $query."From first_db.gt_art t1 ";
  4.         $query = $query."JOIN  second_db.articulos t2 ON t1.derid = t2.id_art  COLLATE utf8_unicode_ci ";
  5.         $query = $query."JOIN  first_db.categ t3 ON t1.derid = t3.rnid COLLATE utf8_unicode_ci ";
  6.  
  7.         $query = $query."AND t1.status = 'A' ";
  8.         $query = $query."AND t3.status ='A' ";
  9.         $query = $query."AND t2.show_art = 1 ";
  10.         $query = $query."AND t1.type in ($in) ";

Gracias
__________________
Videotutoriales de Drupal