Hola gente, quería consultar si lo que estoy haciendo esta bien para obtener el ultimo ID insertado en una tabla. Estoy utilizando el método LAST_INSERT_ID() dentro de un store procedure luego de insertar un elemento, tengo entendido que los store procedure mantienen las propiedades ACID mas que nada atomicidad y aislamiento que es lo me estaría interesando ahora :D, así que el método LAST_INSERT_ID() debería retornar el correcto. Me refiero que si luego de hacer el insert y antes del LAST_INSERT_ID alguien inserta otro elemento en un hilo de ejecución distinto, esto me devolvería un valor incorrecto al esperado.
básicamente lo que hago es lo siguiente:
Código MySQL:
Ver originaldelimiter !
INSERT INTO marcadores
(userID
,evento
,titulo
,descripcion
,latitud
,longitud
,calle
,numero
,fecha_vencimiento
) VALUES (userFbID
,eventID
,tit
,des
,lat
,lng
,nombre_calle
,num_dir
,vencimiento
); delimiter ;
esto luego es llamado desde php para utilizar su valor, da igual eso no importa.
desde ya muchas gracias, saludos