Cómo está formada tu cadena, imprimela primero. Si tu cadena es esto '1', '2', '3' entonces no tienes cómo sacarla en un explode, debes limpiar las comillas simples y los espacios o las comas, luego usar el explode, puedes reescribir tu sesión para que solo quede 1,2,3 o hacer la más larga que es la opción que te digo de reemplazar las comillas por nada
2013/5/24 david aceituno <[email protected]> > Es una cadena, como lo mostre . y tambien probe pasando a array con > explode..... y poniendo ese arreglo en la instruccion y nada .. :( > > > El viernes, 24 de mayo de 2013 17:49:48 UTC-4, RadicalEd escribió: >> >> Sorry no termine de escribir, si es una cadena convertila con >> explode(',', $this->Session->**read('CadenaClientes')) si es la coma el >> separador de los datos >> >> >> 2013/5/24 RadicalEd <[email protected]> >> >>> Tu sesión es una cadena o un array, si es un array no debes meterlo en >>> array($this->Session->read(**'CadenaClientes')), solamente el >>> $this->Session->read('Caden**aClientes') >>> >>> >>> 2013/5/24 david aceituno <[email protected]> >>> >>>> Estimados, tengo la siguiente linea : >>>> >>>> $clientes = $this->Solicitudtransporte->**Cliente->find('list',array('* >>>> *conditions' => array( >>>> 'Cliente.id ' => array($this->Session->read('**CadenaClientes')) >>>> ) )); >>>> >>>> La que deberia generar la soguiente consulta : SELECT * from cliente >>>> WHERE cliente_id IN ('1','2','3') >>>> >>>> Los valores del IN los traigo desde una session : $this->Session->read(' >>>> **CadenaClientes') >>>> >>>> He verificado el contenido de esta session y trae exactamente los >>>> valores '1','2','3' >>>> >>>> Probe colocando directamente en la instruccion : >>>> >>>> $clientes = $this->Solicitudtransporte->**Cliente->find('list',array('* >>>> *conditions' => array( >>>> 'Cliente.id ' => array('1','2','3') >>>> ) )); >>>> >>>> Y funciona impecable !!! >>>> >>>> Al usar la session no da ningun error solo que no me entrega resultados. >>>> >>>> Esto es con Cake 1.3 >>>> >>>> >>>> Gracias >>>> >>>> >>>> david >>>> >>>> -- >>>> Has recibido este mensaje porque estás suscrito al grupo "CakePHP-es" >>>> de Grupos de Google. >>>> Para anular la suscripción a este grupo y dejar de recibir sus correos >>>> electrónicos, envía un correo electrónico a cakephp-es+...@** >>>> googlegroups.com. >>>> Para publicar una entrada en este grupo, envía un correo electrónico a >>>> [email protected]. >>>> >>>> Visita este grupo en >>>> http://groups.google.com/**group/cakephp-es?hl=es<http://groups.google.com/group/cakephp-es?hl=es> >>>> . >>>> Para obtener más opciones, visita https://groups.google.com/** >>>> groups/opt_out <https://groups.google.com/groups/opt_out>. >>>> >>>> >>>> >>> >>> >>> >>> -- >>> El pasado son solo recuerdos, el futuro son solo sueños >>> http://www.solocodigo.com >>> >> >> >> >> -- >> El pasado son solo recuerdos, el futuro son solo sueños >> http://www.solocodigo.com >> > -- > Has recibido este mensaje porque estás suscrito al grupo "CakePHP-es" de > Grupos de Google. > Para anular la suscripción a este grupo y dejar de recibir sus correos > electrónicos, envía un correo electrónico a > [email protected]. > Para publicar una entrada en este grupo, envía un correo electrónico a > [email protected]. > Visita este grupo en http://groups.google.com/group/cakephp-es?hl=es. > Para obtener más opciones, visita https://groups.google.com/groups/opt_out > . > > > -- El pasado son solo recuerdos, el futuro son solo sueños http://www.solocodigo.com -- Has recibido este mensaje porque estás suscrito al grupo "CakePHP-es" de Grupos de Google. Para anular la suscripción a este grupo y dejar de recibir sus correos electrónicos, envía un correo electrónico a [email protected]. Para publicar una entrada en este grupo, envía un correo electrónico a [email protected]. Visita este grupo en http://groups.google.com/group/cakephp-es?hl=es. Para obtener más opciones, visita https://groups.google.com/groups/opt_out.
