Perfecto, era la solucion (limpiar las comillas antes), agradecido.
El viernes, 24 de mayo de 2013 18:13:20 UTC-4, RadicalEd escribió: > > 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] <javascript:>> > >> 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] <javascript:>. >> Para publicar una entrada en este grupo, envía un correo electrónico a >> [email protected] <javascript:>. >> 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.
