Du bör kolla in denna artikel
angående MySQL last_insert_id
last_insert_id
är klientoberoende och kommer att returnera ID för den senast infogade raden från den klienten, därför behöver du inte oroa dig för fallet att en användare på en annan anslutning gör transaktioner med databasen.