Domanda

Esecuzione della seguente query usando PDO (in realtà, uso dichiarazioni preparate ma stesso problema)

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

Come posso ottenere gli ID per i record relativi a Row1 e Row2?

$db->lastInsertId() restituisce letteralmente l'ultimo singolo ID.

È sufficiente prendere quest'ultimo ID, sottrarre il numero di record e supporre che l'intervallo copra tutti i miei record? possono esserci lacune/salti. Questa query è garantita per essere atomica?

Nessuna soluzione corretta

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top