PDO Ottieni più ID insert
-
30-10-2019 - |
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