Mysql et la chance du mauvais identifiant retourné par last_insert_id ()
-
29-10-2019 - |
Question
D'après ce que j'ai lu LAST_INSERT_ID()
Récupère l'ID de la dernière instruction INSERT à exécuter. Si cela, la dernière instruction d'insertion s'exécute sur votre connexion ou le dernier insert s'exécute sur la base de données pour toutes les connexions? Je suppose que ce que j'essaie de demander, c'est: sur un site Web de base de données occupée, quelles sont les chances que le code suivant renvoie le mauvais identifiant, et existe-t-il une méthode pour empêcher cela autre que de verrouiller la base de données?
INSERT INTO example (string) VALUE ('something');
SELECT LAST_INSERT_ID();
Est-ce que Php mysql_insert_id()
Soyez une meilleure solution, ou devrais-je simplement interroger les données qui viennent d'être insérées et saisir l'ID de cette façon?
Pas de solution correcte
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow