Du måste använda LAST_INSERT_ID()
funktion:http://dev .mysql.com/doc/refman/5.0/en/information-functions.html#function_last-insert-id
T.ex.:
INSERT INTO table_name (col1, col2,...) VALUES ('val1', 'val2'...);
SELECT LAST_INSERT_ID();
Detta ger dig tillbaka PRIMARY KEY
värdet på den sista raden som du infogat:
ID:t som genererades underhålls på servern per-anslutning . Detta betyder att värdet som returneras av funktionen till en given klient är det första AUTO_INCREMENT-värdet som genereras för den senaste satsen som påverkar en AUTO_INCREMENT-kolumn av den klienten .
Så värdet som returneras av LAST_INSERT_ID()
är per användare och är opåverkad av andra frågor som kan köras på servern från andra användare .