Mysql
 sql >> Base de données >  >> RDS >> Mysql

comment éviter de se tromper d'identité

Vous devez utiliser mysql_insert_id (ou l'appel équivalent pour l'API que vous utilisez) pour obtenir l'ID de la dernière ligne insérée.

J'imagine que maintenant vous faites ceci :

SELECT MAX(id) FROM yourtable

Cela ne fonctionnera que si vous utilisez des transactions. Mais en utilisant la fonction mysql_insert_id est la meilleure solution.

Dans la documentation, il y a aussi une mise en garde et quelques notes que vous devriez lire :