Из того, что я прочитал LAST_INSERT_ID()
, извлекается идентификатор последней инструкции insert. Если последний оператор insert запускается в вашем соединении или последний вставка запускается в базе данных для всех подключений? Я предполагаю, что я пытаюсь спросить: на загруженном веб-сайте с базой данных, каковы шансы, что следующий код вернет неправильный идентификатор, и существует ли способ предотвратить блокирование базы данных другим,
INSERT INTO example (string) VALUE ('something');
SELECT LAST_INSERT_ID();
Будет ли PHP mysql_insert_id()
лучшим решением, или я просто должен запросить данные, которые были только что вставлены и захватить id таким образом?