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.


Responder a