Jak mogę się upewnić, że lastInsertId () PDO nie jest innym insertem symultanicznym?

Robię formularz rejestracji za pomocąINSERT Zapytanie SQL przy użyciu PDO. Po tym WSTAWIE chcę wyodrębnićuserid (automatyczne zwiększanie, klucz podstawowy), który został właśnie utworzony, orazINSERT do innej tabeli (tabela „kod potwierdzenia”)

Ale jak mogę się upewnić, że ten identyfikator użytkownika nie jest drugim użytkownikiem, który zarejestrował 1/1000 sekundy później pierwszego użytkownika?

Czy powinienem znaleźć jakiś sposób na zablokowanie stołu? Czy powinienem korzystać z transakcji?

questionAnswers(2)

yourAnswerToTheQuestion