Compañeros buenas tardes, me pueden hechar una mano con este problema
Resulta que tengo una tabla que me guarda la numeracion de los contadores (consecutivos).
Cuando voy a hacer una entrada en otra tabla tomo de la tabla de contadores el valor del contador que sigue.
El problema que tengo es que en algunos casos varias usuarios hacen el proceso simultaneo y leen al mismo tiempo en la tabla de contadores el mismo contador quedando varios registros con el mismo consecutivo.
Mejor dicho varias facturas me quedan guardadas con el mismo consecutivo, si los usuarios hacen la operacion simultaneamente.
Código HTML:
Ver original$sql1 = mysql_query("SELECT consecutivo_facturas FROM contadores");
$row = mysql_fetch_array($sql1);
$consecutivo_facturas = $row['consecutivo_facturas'];
$sql2 = "UPDATE contadores SET consecutivo_facturas = consecutivo_facturas + 1";
mysql_query($sql2, $connect);
$sql3 = "INSERT INTO transacciones values ('$consecutivo', '$fecha_entrada', '$categoria',.....')";
mysql_query($sql3, $connect) or die("No se pudo ejecutar el insert");
Como puedo hacer para que no tomen el mismo numero de consecutivo si consultan la tabla simultaneamente.