
30/10/2007, 14:37
|
| | Fecha de Ingreso: octubre-2007
Mensajes: 32
Antigüedad: 17 años, 5 meses Puntos: 0 | |
Re: Saber id autogenerado Cita:
Iniciado por hectorejch 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 |