Powinieneś użyć mysql_insert_id (lub równoważne wywołanie interfejsu API, którego używasz), aby uzyskać identyfikator ostatniego wstawionego wiersza.
Wyobrażam sobie, że teraz to robisz:
SELECT MAX(id) FROM yourtable
To nie zadziała, chyba że korzystasz z transakcji. Ale używając funkcji mysql_insert_id
to lepszy sposób.
W dokumentacji znajduje się również przestroga i kilka uwag, które warto przeczytać: