Ver Mensaje Individual
  #5 (permalink)  
Antiguo 18/05/2011, 10:21
agugut
 
Fecha de Ingreso: agosto-2008
Mensajes: 88
Antigüedad: 15 años, 8 meses
Puntos: 0
Respuesta: Consulta doctrine

La hora de inicio y fin no me importa. Yo necesito saber para una fecha dada que mozos no estan asignados en ningun servicio. Entonces busco los mozos asignados a la fecha determinada y despues quiero obtener los mozos que no estan asignados
Lo que hice ahora es lo siguiente:
Código PHP:
$mozosAsignados Doctrine_Query::create()
                        ->
select('m.idMozo')
                        ->
from('ServicioMozo m')
                        ->
innerJoin('m.Servicio s')
                        ->
where('s.fechaservicio=?'$fecha)
                        ->
fetchArray();
        
$asignados = array();

        
$i 0;
        foreach (
$mozosAsignados as $m) {
            
$asignados[$i] = (int) $m['idMozo'];
            
$i++;
        }

            
$moz Doctrine_Query::create()
                            ->
select('a.*')
                            ->
from('Mozo a')
                            ->
where('a.id not in?'$asignados )
                            ->
execute(); 
Pero me salta
SQLSTATE[HY093]: Invalid parameter number: number of bound variables does not match number of tokens

Última edición por agugut; 18/05/2011 a las 10:26