Hola a todos los lectores.
Les consulto sobre un código que me tira algunos errores. Básicamente el codigo funciona pero hay ocaciones en los que no me graba datos en la base de datos.
El codigo es...
//id_indice es autoincrement
$sql = "INSERT INTO `indicedeclientes` (`id_indice` ,`usuario`,`fecha`)
VALUES (NULL , '".$_SESSION["USUARIO"]."','$fecha');";
$result = mysql_query($sql);
if($result){
$regi = mysql_insert_id();
$sql = "INSERT INTO `cliente` (`REGI` ,`APEL` ,`NOMB`)
VALUES ('$regi', '$apel', '$nomb',)";
$result = mysql_query($sql);
}
Siempre se graba bien en la tabla "indicedeclientes" pero en algunas oportunidades no graba en la tabla "clientes". Las tablas estan en "MyISAM".
Por lo que lei en algún lado la funcion "mysql_insert_id()" retorna el "autoincrement" del último valor insertado y que ese valor es por sesión es decir que no habría problema de concurrencia. Y esta es mi duda. ¿El problema será por concurrencia?
Gracias por colaborar.