Du bør bruge mysql_insert_id (eller det tilsvarende kald til den API, du bruger) for at få ID'et for den sidst indsatte række.
Jeg forestiller mig, at du nu gør dette:
SELECT MAX(id) FROM yourtable
Dette virker ikke, medmindre du bruger transaktioner. Men ved at bruge funktionen mysql_insert_id
er den bedre måde.
I dokumentationen er der også en advarsel og nogle bemærkninger, som du bør læse: