Ver Mensaje Individual
  #2 (permalink)  
Antiguo 11/11/2010, 02:20
quimfv
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Sabadell
Mensajes: 4.897
Antigüedad: 16 años, 1 mes
Puntos: 574
Respuesta: Problema con concurrencia de consultas - Mysql

La forma correcta es encerrar las consultas en una transacion siempre que trabajes con tablas InnoDB o BDB, pero yo veo una solución más sencilla si el campo fecha tiene formato fecha (Date) yo lo pasaria a DATETIME haria los cambios necesarios para que se guarde fecha y hora (H:m:s) y registraria las ventas sin preocuparme de buscar el numero correlativo, si tienes el momento exácto en que se han producido siempre las puedes ordenar... Dos ventas producidas en el mismo segundo tampoco tendrias forma de decidir cual es la primera...

La funcion NOW() te pondra la fecha y hora en el momento que se preoduce el INSERT.

Quim

Última edición por quimfv; 11/11/2010 a las 02:29