После вставки записи в MySQL, php имеет встроенный метод для получения ID последней вставленной записи.
Получить id последней вставленной записи (при помощи INSERT или UPDATE) можно используя метод mysql_insert_id().
Но, при его использовании есть несколько подводных камней, о которых речь пойдет ниже.
Например, данный метод возвращает обновленное значение автоинкрементного поля — т.е. обязательным условием для правильной работы метода является первичным ключ с AUTO_INCREMENT. Last_insert_id возвращает значение поля или 0, в случае, если полe AUTO_INCREMENT в вставляемой записи не было найдено.
Также стоит обратить внимание на то, что функция возвращает целочисленное значение, в случае если оно попадает в пределы типа integer. В противном случае будет возвращено значение в строковом виде. Это может быть важно, если Вы где-то используете типизированное сравнение данных.