Měli byste použít mysql_insert_id (nebo ekvivalentní volání pro API, které používáte), abyste získali ID posledního vloženého řádku.
Představuji si, že teď děláte toto:
SELECT MAX(id) FROM yourtable
Toto nebude fungovat, pokud nepoužijete transakce. Ale pomocí funkce mysql_insert_id
je lepší způsob.
V dokumentaci je také upozornění a několik poznámek, které byste si měli přečíst: