Vous devriez consulter cet article
concernant MySQL last_insert_id
last_insert_id
est indépendant du client et renverra l'ID de la dernière ligne insérée à partir de ce client, vous n'avez donc pas à vous soucier du cas où un utilisateur sur une autre connexion effectuerait des transactions avec la base de données.