Ver Mensaje Individual
  #3 (permalink)  
Antiguo 19/07/2014, 07:44
xerifandtomas
 
Fecha de Ingreso: octubre-2010
Ubicación: España
Mensajes: 1.007
Antigüedad: 13 años, 6 meses
Puntos: 123
Respuesta: Bloqueo de auto_increment en una tabla

Cita:
Iniciado por Djoaq Ver Mensaje
No soy un gran entendido pero mi modesta opinión es :

No creo que se trate de bloquear la bd cambiando a InnoDB (que todo es plantearse si haces mucho DML) , yo creo que es un problema de diseño.

Creo que haces un select de un numero pk que se genera en base al ultimo pk existente , pero no inserta hasta que el user no dispare la acción , mediante un botón o lo que sea y el tiempo que esta ese user pensando si darle o no ya han entrado otros users que se han adelantado.


Con lo que a mi se me ocurre que cuando vas a ingresar un nuevo registro .. le visualices un random generado desde php , así en la siguiente acción / botón o lo que sea ya haces el insert con ese random y el pk que le toque que se haya generado.

Saludos!

Efectivamente, yo opino igual.
lo mas logico es que recuperes el id una vez a sido insertado el registro lo puedes hacer con mysqli_insert_id