Question

Exécuter la requête suivante à l'aide de l'APD (en fait, j'utilise des instructions préparées mais le même problème)

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

Comment puis-je obtenir les ID pour les enregistrements concernant Row1 et Row2?

$db->lastInsertId() Renvoie littéralement le dernier ID unique.

Est-il suffisant de prendre ce dernier identifiant, de soustraire le # des enregistrements et de supposer que la plage couvre tous mes enregistrements? Peut-il y avoir des lacunes / sauts. Cette requête est-elle garantie pour être atomique?

Pas de solution correcte

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top