Sprawa wygląda tak. Tworze sobie aplikację internetową (php i MYSQL). Mam pewną metodę, która najpierw wstawia do tabeli jeden rekord, w którym głównym kluczem jest ID. Następnie, ta sama metoda wstawia do innej tabeli kilka rekordów, ale potrzebuje tego samego ID. Korzystam z "mysql_insert_id()", dzięki czemu wszystko działa okej. Ale co jeśli, w wyniku tego, że kilku użytkowników aplikacje jednocześnie będzie wykonywać tę samą czynność? Czy teorytycznie jest możliwe, że "mysql_insert_id" wstawi do tej drugiej tabeli nieodpowiednie ID? Czy MYSQL działa na tyle szybko, że jest to nierealne? A jeśli jest to realne to jak się przed tym zabezieczyć. Myślę, że nie ja pierwszy trafiłem na taki problem...
Hmmm.... Bo byc może opłaca się zamiast robic to przez PHP, robic to od razu w MYSQL poprzez LAST_INSERT_ID()??