N'est-ce pas SELECT LAST_INSERT_ID() suffisamment fiable et sûr ? De MySQL Doc :L'ID qui a été généré est conservé sur le serveur pour chaque connexion. Cela signifie que la valeur renvoyée par la fonction à un client donné est la première valeur AUTO_INCREMENT générée pour l'instruction la plus récente affectant une colonne AUTO_INCREMENT par ce client. Cette valeur ne peut pas être affectée par d'autres clients, même s'ils génèrent leurs propres valeurs AUTO_INCREMENT. Note d'un forum :(...)Tous les paris sont désactivé, cependant, si pour une raison quelconque vous utilisez des connexions persistantes, telles que via mysql_pconnect() (...)