Последний добавленный в базу mysql id

При использовании PHP есть готовая функция, которая вытянет последний вставленный идентификатор в базу данных mysql. Эта функция mysql_insert_id().
В общем случае она в качестве параметра вернет последний id подключения к серверу (но не id запроса), то есть то, что возвращается функцией mysql_connect().
Узнать последний вставленный id с помощью этой функции можно, только если с таблицей в один момент времени работает только одно приложение. Иначе может получиться ситуация, что пока этой функцией узнаёшь последний id, за это время уже может добавиться ещё одна запись… и тогда функция вернёт уже другой id.
Вот такой вот костыль.