Hola, gracias por su ayuda.
Linnk efectivamente pasa lo que tu dices , estoy tratando de buscar el
ultimo registro en la base , pero no el que previamente inserte.
tambien estoy probando lo que dice lucas con created y modified, pero tengo
una duda, necesito tener el id del siguiente registro, pero que pasaria por
ejemplo voy en el id 85 pero borre antes el 86 y 87, entonces el proximo que
se tendria que crear sería el 88 y no el 86
probé a insertar el registro antes de preguntar por el getLastInsert y todo
bien :D
muchas gracias por la ayuda
Saludos
2008/3/6 Lucas Caro™ <[EMAIL PROTECTED]>:
>
> Hola, quería acotar que el máximo id no necesariamente es el último
> agregado, asi que un select max(id) por ejemplo te puede provocar
> dolores de cabeza inesperados.
>
> Lo que yo te recomiendo es hacer uso de la automagia de cake, y uses
> el campo created (y modified si necesitas la ultima modificacion).
> Estos campos se auto rellenan con las fechas de creación y
> modificación del registro, lo cual te ahorra mantenerlas actualizadas
> y correctas crealos como:
> created DATETIME DEFAULT NULL,
> modified DATETIME DEFAULT NULL
>
> Y despues, en tu modelo hace una nueva funcion
> function getLastInserted(){
> return $this->findAll(null,null,'created DESC',1);
> }
>
> Que buscaría el que tiene mayor fecha de creación y te devuelve un
> solo registro.
>
> despues, en el controller, podes hacer algo como
> $this->Model->getLastInserted(); y te devuelve el ultimo insertado.
>
> Bueno esa es mas o menos la idea, o una idea. Espero que sirva.
>
> 2008/3/6 Linnk <[EMAIL PROTECTED]>:
> >
> > Yo si he usado getLastInsertId y es justamente como piensa rcechang,
> > este sirve para darte el ID de un registro que previamente insertaste,
> > pero no le puedes pedir a CakePHP que te devuelva el último ID que se
> > inserto hace 2 meses (por que obviamente, no todos los ID son
> > autoincrementables y no hay forma de saber la antiguedad de forma
> > "natural").
> >
> > Miguel ¿es la situación que creemos? ¿O en verdad no te esta
> > devolviendo los IDs previamente insertados? :P
> >
> >
> > >
> >
>
>
>
> --
> Lucas S. Caro
> [EMAIL PROTECTED]
> 202-657-Go33 (4633)
> http://www.triplesmart.com
>
> >
>
--
Atte.
Miguel Michelson Martinez
---------------------------------------
<http://www.artenlinea.cl>
--~--~---------~--~----~------------~-------~--~----~
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.
-~----------~----~----~----~------~----~------~--~---