Ver Mensaje Individual
  #2 (permalink)  
Antiguo 14/12/2010, 05:51
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: choque de usuarios en mysql

El problema no se resuelve por PHP sino en la tabla y/o en la base en general.
1) El campo es username debe declararse como UNIQUE, de esa forma sólo admitirá un único valor para cada user.
2) Deberías usar transacciones, de modo de poder generar un bloqueo de espera mientras un registro se está insertando. De ese modo el segundo usuario sólo podría comenzar a insertarse cuando el otro haya terminado y no al mismo tiempo. Esto requiere el uso de tablas InnoDB en MySQL.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)