Foros del Web » Programando para Internet » PHP » Symfony »

Como hacer consulta con simfony, posgres y doctrine

Estas en el tema de Como hacer consulta con simfony, posgres y doctrine en el foro de Symfony en Foros del Web. ayuda por favor estoy en un proyecto y no e podido encontrar la solucion el dilema .... tengo que hacer una consulta a posgrest mediante ...
  #1 (permalink)  
Antiguo 13/01/2012, 14:01
Avatar de pumpitup171  
Fecha de Ingreso: enero-2012
Ubicación: Peñaflor, Region Metropolitana, Chile, Chile
Mensajes: 4
Antigüedad: 12 años, 10 meses
Puntos: 0
Como hacer consulta con simfony, posgres y doctrine

ayuda por favor estoy en un proyecto y no e podido encontrar la solucion

el dilema ....

tengo que hacer una consulta a posgrest mediante doctrine en sinfony y tengo esto:

Código:
$em = $this->getDoctrine()->getEntityManager();
 $qb = $em->getRepository('ModulesWarehouseBundle:SeriesEntity')->createQueryBuilder('sen');
        $expr = $qb->expr();
        
        $fields = array(
              'atv.atvDescription',
              'atv.atvId',
              'ser.serCreationDate',
              $expr->substring("2011-01-01", 6, 2)
            
        );
        //$expr->substring('ser.serCreationDate', 6, 2)
        
               
        $qb->select($expr->count('ser.serId') . ' as total, ' . implode(',', $fields))
           ->join('sen.ser', 'ser')
           ->join('ser.cub', 'cub')
           ->join('sen.varietyProduct', 'atv')                
           ->groupBy(implode(',', $fields))              
           ->addOrderBy('total','DESC');         
        
        $query = $qb->getQuery();
esto me da un error diciendo que :

[Syntax Error] line 0, col 93: Error: Expected StateFieldPathExpression | string | InputParameter | FunctionsReturningStrings | AggregateExpression, got '2011'


y lo que necesito es mostrar lo q retorna la consulta pero agrupados por mes alguna ayuda por favor
  #2 (permalink)  
Antiguo 16/01/2012, 08:10
Avatar de repara2  
Fecha de Ingreso: septiembre-2010
Ubicación: München
Mensajes: 2.445
Antigüedad: 14 años, 2 meses
Puntos: 331
Respuesta: Como hacer consulta con simfony, posgres y doctrine

Tienes un error de sintaxis, estás pasando mal la consulta-
Obtienes una pantalla de exception o un die()?.
Comprueba la linea 10 dónde estás utilizando una fecha.

... got '2011' ....


Saludos
__________________
Fere libenter homines, id quod volunt, credunt.
  #3 (permalink)  
Antiguo 16/01/2012, 12:52
Avatar de pumpitup171  
Fecha de Ingreso: enero-2012
Ubicación: Peñaflor, Region Metropolitana, Chile, Chile
Mensajes: 4
Antigüedad: 12 años, 10 meses
Puntos: 0
Respuesta: Como hacer consulta con simfony, posgres y doctrine

reviso y reviso las cosas y no entiendo el problema la sintaxis de la funcion es asi

$expr->substring($x, $from, $len)

$x = a valor
$from = donde inicia el string
$len = cuantos caracteres avanzo

ejemplo

$string = "HOLA ";
$prueba = $expr->substring($string, 2, 2)

echo $prueba

mostrara "OL"

voy ha seguir en la busqueda gracias repara2

cualquier ayuda adicional se agradeceria

Etiquetas: doctrine, simfony
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 04:16.