Выполнение следующего запроса с использованием PDO (на самом деле я использую подготовленные операторы, но та же проблема)
INSERT INTO MyTable (MyField) VALUES ( 'Row1'), ('Row2')
Как получить идентификаторы для записей, относящихся к Row1
и Row2
?
$ db-> lastInsertId ()
буквально возвращает последний единственный идентификатор.
Достаточно ли взять этот последний идентификатор, вычесть количество записей и предположить, что диапазон охватывает все мои записи? могут быть пробелы / скачки. Гарантированно ли этот запрос будет атомарным?