Przeczytaj ten artykuł
dotyczące MySQL last_insert_id
last_insert_id
jest niezależny od klienta i zwróci identyfikator dla ostatniego wstawionego wiersza z tego klienta, dlatego nie musisz się martwić przypadkiem, że użytkownik na innym połączeniu dokonuje transakcji z bazą danych.