Hola. Hoy acabo de descubrir algo que estaba pasando inadvertido durante algun tiempo y pasa que cuando yo hago en la union de una tabla con su detalle.
consulta:
Código PHP:
$q = Doctrine_Query::CREATE()
->select('c.nombre AS Nombre')
->from('Cliente c')
->innerJoin('c.Clientexestadia ce')
->where('c.idcliente = ce.idcliente');
$rs = $q->fetchArray();
Lo cual da este resultado:
Código PHP:
Array
(
[0] => Array
(
[Nombre] => Katerine Cecilia
)
)
y al hacer esta misma consulta pero sin el alias obtengo lo siguiente:
Código PHP:
$q = Doctrine_Query::CREATE()
->select('c.nombre')
->from('Cliente c')
->innerJoin('c.Clientexestadia ce')
->where('c.idcliente = ce.idcliente');
$rs = $q->fetchArray();
Resultado:
Código PHP:
Array
(
[0] => Array
(
[idcliente] => 4
[nombre] => Katerine Cecilia
)
[1] => Array
(
[idcliente] => 5
[nombre] => Juan
)
[2] => Array
(
[idcliente] => 1
[nombre] => Luis Miguel
)
)
Porque tengo esta diferencia en los resultados?