Tema: proximo id
Ver Mensaje Individual
  #3 (permalink)  
Antiguo 15/02/2007, 11:34
Fridureiks
 
Fecha de Ingreso: julio-2005
Ubicación: Buenos Aires, Argentina
Mensajes: 1.304
Antigüedad: 18 años, 10 meses
Puntos: 6
Re: proximo id

Me parece que hay un problema con ese codigo. Si tengo, por ejemplo, 5 registros:

1 - Pedro
2 - Juan
3 - Alberto
4 - Matias
5 - Tito

Ese codigo funciona bien, devuelve 6.. pero que pasa si ahora yo borro los dos ultimos?

1 - Pedro
2 - Juan
3 - Alberto

Devuelve 4, que no es correcto... pues mysql conserva el valor del id mas alto que tuvo aunque se haya eliminado, y utiliza el siguiente, en este caso 6.


Nunca lo use y no estoy seguro si funciona antes del INSERT, pero creo que la salida esta en LAST_INSERT_ID + 1

"SELECT LAST_INSERT_ID()+1 AS proximo_id FROM tabla"


Saludos.
__________________
Federico.

Mi página: www.jourmoly.com.ar

Última edición por Fridureiks; 15/02/2007 a las 11:43