Hallo MudGuard,
Bei Deinem Verfahren sehe ich die Gefahr von TOCTTOU …
Man verwende InnoDB, eine Transaktion und wähle SERIALIZABLE als Isolation Level, dann kann zwischen TOC und TOU nichts passieren.
Eine AUTOINCREMENT-Spalte in der eigentlichen Tabelle kommt mir aber auch wie die bessere Idee vor - es sei denn, es gibt den Zwang, die Nummern im genannten Intervall zu halten und freiwerdende Nummern zu recyclen. Sowas ist aber zumeist die Ausnahme.
Die bei Auto-Inkrement vom System vergebene ID findet man mit PDO in $db->lastInsertId() bzw. mit mysqli in $statement->insert_id
Rolf
--
sumpsi - posui - obstruxi
sumpsi - posui - obstruxi