Ver Mensaje Individual
  #1 (permalink)  
Antiguo 14/02/2011, 15:13
Avatar de Copia
Copia
 
Fecha de Ingreso: noviembre-2009
Mensajes: 309
Antigüedad: 14 años, 5 meses
Puntos: 4
una consulta sobre DQL al colocar un alias en el select

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?
__________________
Dejando una huella de mi existencia por la red en http://tiricaya.com