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!))
Partager