Musíte použít LAST_INSERT_ID()
funkce:http://dev .mysql.com/doc/refman/5.0/en/information-functions.html#function_last-insert-id
Např.:
INSERT INTO table_name (col1, col2,...) VALUES ('val1', 'val2'...);
SELECT LAST_INSERT_ID();
Tím získáte zpět PRIMARY KEY
hodnotu posledního řádku, který vás vloženo:
ID, které bylo vygenerováno, je udržováno na serveru na základě připojení . To znamená, že hodnota vrácená funkcí danému klientovi je první hodnotou AUTO_INCREMENT vygenerovanou pro poslední příkaz ovlivňující sloupec AUTO_INCREMENT tímto klientem .
Tedy hodnotu vrácenou LAST_INSERT_ID()
je na uživatele a je neovlivněno jinými dotazy, které mohou být spuštěny na serveru od jiných uživatelů .