Lo único que se nos ha ocurrido (cuando digo "nos" me refiero a minskog) es
algo del estilo:

 - select id fron table where id < $id order desc limit 1
 - select id fron table where id > $id limit 1

Y solo poner el "anterior" o "siguiente" si hay resultado. Lo malo de esto
es que habría 2 queries y no sé hasta que punto se podría integrrar con
paginate o debería hacerse separado. Otra idea que acaba de salir en el irc
-de fallenjehova- sería una sentencia algo más compleja/completa:

 - select * from post as p where p.id = $id or p.id in (select * from posts
p2 where p2.fecha > p.fecha limit 1) or p.in (select * from p3 where
p3.fecha < p.fecha)

Aunque el problema que yo abordo no contempla las fechas, sino los id's se
podría modificar de una forma sencilla. Aún así no sé si es la mejor forma
de resolver este problema de "anterior" "siguiente". ¿Más tips?

-- 
http://www.userlinux.net
http://7throot.com

--~--~---------~--~----~------------~-------~--~----~
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 CakePHP-es@googlegroups.com
 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.

-~----------~----~----~----~------~----~------~--~---

Reply via email to