Я заметил, что если я подготовлю оператор с несколькими вставками и выполню его в MySQL через PDO, а затем запросю last_insert_id, я получу первый идентификатор из нескольких вставленных строк, а не последнюю.В частности:
"INSERT INTO test_table (value1, value2, value3) VALUES (1, 2, 3), (1, 2, 3)";
создаст эти строки в пустой таблице:
ID value1 value2 value3
1 1 2 3
2 1 2 3
Но last_insert_id вернет "1".Это известная проблема или я что-то не так делаю?Может ли кто-нибудь проверить / проверить / объяснить это?Я в растерянности от того, что нужно сделать, чтобы получить правильный последний идентификатор, за исключением фактического выбора, который был бы НАМНОГО медленнее.