Muy, pero muy ilustrativas las explicaciones y los ejemplos...
Gracias AD7six!
On Saturday 08 September 2007 06:54, AD7six wrote:
> Este or no es un or:
> 'or' => array('Notice.expire' => '> '.date("Y-m-d H:i:s"))
>
> Porque solo lleve un opción, pero en tu caso, es necesario tener este
> condición en un array para no sobrescribir la primer condición con la
> misma array key. (como tu sabes no puedes hacer array('key'=> value,
> 'key' => value2))
>
> Para quedar claro, es necessario escribir asi:
>
> $conditions = array(
> 'Notice.publicate' => '1',
> 'OR' => array(
> 'Notice.expire' => null,
> array('Notice.expire' => '> '.date("Y-m-d H:i:s"))
> )
> );
>
> O si preferies en la forma:
>
> $conditions = array(
> 'Notice.publicate' => '1',
> 'OR' => array(
> 'Notice.expire' => null,
> 'Notice.expire > '.date("Y-m-d H:i:s") // Condición string.
> )
> );
>
> Si el sql que tienes>
> WHERE
> `Notice`.`publicate` = 1
> AND
> (
> (`Notice`.`expire` IS NULL)
> OR
> (((`Notice`.`expire` > '2007-09-07 10:37:45')))
> )
>
> No es que quieres, Que es que quieres?? Parece exactamente (excepto
> por los paréntesis que sobren que no hacen nada, y no puedes evitar)
> correcto.
>
> Saludos,
>
> AD
>
>
>
--~--~---------~--~----~------------~-------~--~----~
Has recibido este mensaje porque estás suscrito a Grupo "CakePHP-es" de Grupos
de Google.
Si quieres publicar en este grupo, envía un mensaje de correo
electrónico a [email protected]
Para anular la suscripción a este grupo, envía un mensaje a [EMAIL PROTECTED]
Para obtener más opciones, visita este grupo en
http://groups.google.com/group/CakePHP-es?hl=es.
-~----------~----~----~----~------~----~------~--~---