14/12/2010, 05:51
|
| Moderador criollo | | Fecha de Ingreso: noviembre-2007 Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 17 años 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) |