Трябва да използвате LAST_INSERT_ID()
функция:http://dev .mysql.com/doc/refman/5.0/en/information-functions.html#function_last-insert-id
Напр.:
INSERT INTO table_name (col1, col2,...) VALUES ('val1', 'val2'...);
SELECT LAST_INSERT_ID();
Това ще ви върне PRIMARY KEY
стойност на последния ред, който вие вмъкнато:
Генерираният идентификатор се поддържа в сървъра на на база на връзка . Това означава, че стойността, върната от функцията на даден клиент, е първата стойност AUTO_INCREMENT, генерирана за най-новия израз, засягащ колона AUTO_INCREMENT от този клиент .
Така стойността, върната от LAST_INSERT_ID()
е на потребител и е незасегнато от други заявки, които може да се изпълняват на сървъра от други потребители .