Connaitre l'id créé sans utiliser lastInsertedId
Je veux récupérer l'id de la ligne que je viens de créer, pour crée une autre ligne dans une autre table associée.
J'utilise PDO pour faire mes requêtes à partir de PHP sur MySQL.
Par exemple j'insère un pays, l'id créé est 10 (auto-incrément).
Je veux récupérer l'id du pays pour pouvoir créer juste après une ville avec pays_id = 10.
Si j'utilise PDO::lastInsertId, je risque de récupérer la mauvaise id, si quelqu'un a créé un autre pays entre temps (et ma ville sera alors associée au mauvais pays).
Comment faire alors ? (je débute en sql, je ne connais que select, update, delete, insert et c'est tout!))