O sea que necesitas el siguiente auto index, entonces?
Bueno, si lo que te hace falta es buscar la ultima imagen insertada en
la db, recomiendo el metodo que describí antes, pero
si necesitas obtener el siguiente valor para el auto_increment, proba
con este link:

http://bakery.cakephp.org/articles/view/get-next-auto-increment

Basicamente, preguntar a la db por el status de la tabla y leer lo que
nos hace falta.

saludos.

2008/3/6 Miguel Michelsongs <[EMAIL PROTECTED]>:
> 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
> ---------------------------------------
>
>
>
>
>  >
>



-- 
Lucas S. Caro
[EMAIL PROTECTED]
202-657-Go33 (4633)
http://www.triplesmart.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 [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.

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

Responder a