Ver Mensaje Individual
  #6 (permalink)  
Antiguo 20/11/2006, 20:50
Cluster
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 23 años, 2 meses
Puntos: 129
Cita:
Iniciado por reyesoft Ver Mensaje
Cluster, está bien lo que dices; pero él necesita saber la ID antes de hacer el INSERT.

Estuve mirando el phpMyAdmin y no logré sacar como saben el proximo valor del Auto_increment. Fijate en las propiedades de la tabla, es más hasta podés cambiarlo.

Saludos...
Ok ..

El hecho de cambiar un ID automumérico lo hace phpMyadmin ejecutando una sentencia SQL tipo:

ALTER TABLE tabla AUTO_INCREMENT = n°;

Por otro lado .. en este ambiente "web" multiusuario donde no sabes si X usuario está interactuando con tu sistema por otro lado mientras el usuario Y está actuando en el sistema .. lo más sano es -dar- ese N° una vez otorgado por la BBDD en este caso por un campo autoincremental .. todo manejado bajo una transacción para evitar problemas.

Todo lo demás corres el problema que para cuando tu obtengas el ID últimio generado .. otro generó otro registro y ya no corresponderá el que obtuvistes.

Un saludo,
__________________
Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo.