Pregunta

Ejecutando la siguiente consulta usando PDO (en realidad, uso declaraciones preparadas pero el mismo problema)

INSERT INTO MyTable(MyField) VALUES('Row1'), ('Row2')

¿Cómo puedo obtener las ID de los registros relacionados con Row1 y Row2?

$db->lastInsertId() Literalmente devuelve la última identificación única.

¿Es suficiente tomar esta última identificación, reste el # de registros y suponga que el rango cubre todos mis registros? ¿Puede haber espacios/saltos? ¿Esta consulta garantizada es atómica?

No hay solución correcta

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top