Как правильно получить ID свежесозданной строки в MySQL?
Канонический способ получения последнего использованного автоинкрементного id - это выполнение sql-запроса  LAST_INSERT_ID()
Кроме того, аналогичные и более удобные функции есть в любой библиотеке для работы с базой данных.
Если вы используете стандартное расширение PDO, то nl3.php.net/manual/en/pdo.lastinsertid.php
MySQL умеет возвращать lastInsertID
в PDO для этого есть метод: fi2.php.net/manual/en/pdo.lastinsertid.php