Vous devez utiliser le LAST_INSERT_ID()
fonction :http://dev .mysql.com/doc/refman/5.0/en/information-functions.html#function_last-insert-id
Ex :
INSERT INTO table_name (col1, col2,...) VALUES ('val1', 'val2'...);
SELECT LAST_INSERT_ID();
Cela vous permettra de récupérer la PRIMARY KEY
valeur de la dernière ligne que vous inséré :
L'ID qui a été généré est conservé dans le serveur sur une base par 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 .
Donc la valeur renvoyée par LAST_INSERT_ID()
est par utilisateur et n'est pas affecté par d'autres requêtes susceptibles d'être exécutées sur le serveur par d'autres utilisateurs .