У меня есть простой вопрос MYSQL. Если я сделаю запрос, содержащий LAST_INSERT_ID() сразу после INSERT QUERY, запущенного на веб-странице, у которой есть много одновременных пользователей, обращающихся к другим страницам, которые выполняют INSERT будут ли фальсифицированы/повреждены значение LAST_INSERT_ID()?
MYSQL last_insert_id() и concurrency
Ответ 1
Нет, он вернет идентификатор вставки из текущего соединения. Пока ваш script не сделал никаких других вставок, вы получите тот, который вам нужен.
Также имейте в виду, что это вернет только сгенерированный идентификатор (например, автоинкремент). Если вы создаете свой собственный идентификатор, он не вернет вам это.