Ich mache ein Anmeldeformular mit einer INSERT
SQL-Abfrage mit PDO. Nach diesem INSERT möchte ich den userid
(automatisch inkrementieren, Primärschlüssel), der gerade erstellt wurde, und INSERT
it in eine andere Tabelle (eine "Bestätigungscode" -Tabelle)
Aber wie kann ich sicherstellen, dass diese Benutzer-ID nicht die eines zweiten Benutzers ist, der 1/1000 Sekunde später als der erste Benutzer registriert hat?
Sollte ich eine Möglichkeit finden, den Tisch zu verriegeln? Sollte ich Transaktionen verwenden?
lastInsertId()
gibt den Bezeichner der letzten Zeile zurück, die auf dieser Verbindung eingefügt wurde , so dass gleichzeitige Benutzer (mit verschiedenen Verbindungen zur Datenbank) nicht stören.