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
scroll top