Ver Mensaje Individual
  #4 (permalink)  
Antiguo 30/10/2007, 14:37
encurto
 
Fecha de Ingreso: octubre-2007
Mensajes: 32
Antigüedad: 16 años, 6 meses
Puntos: 0
Re: Saber id autogenerado

Cita:
Iniciado por hectorejch Ver Mensaje
xempro, eso le daría la cantidad de registros existentes, supone que insertaste 10 registros, en algun momento borraste alguno del medio eso te daría como resultado 9, cuando en realidad el valor tendría que ser 10.
encurto te aconsejo que uses el SELECT MAX(id) FROM tabla, esto te daría el valor maximo de la tabla. MySQL, con los campos autoincrementables realiza primero esto, consulta el valor maximo de ese campo (omitiendo si hay un "hueco" en el medio), y después incrementa ese valor en uno

Espero que te sirva

Buena idea!!!

Gracias a los dos!


PD: Acabo de pensar...y que pasa si mientras hago un SELECT MAX(id) from tabla justo antes se inserta otra fila en la tabla? Ya no obtendria el id que quiero y la informacion se volvería corrupta.

Última edición por encurto; 30/10/2007 a las 14:43