Bonjour,

J'ai un script en PHP qui importe un fichier excell contenant des informations sur des eleves et qui ajoute ces informations en BDD.
Je fais une 1ere requete pour savoir si la classe où se trouve l'eleve existe déjà en BDD.
Si oui pas de Pb je verifie si l'eleve existe deja aussi, s'il n'existe pas je l'ajoute dans la table eleve et met l'id de la classe en cle etrangere.
Si non (et c'est la mon Pb) j'ajoute la classe dans ma table classe (où l'id s'auto-incremente). Puis au moment d'ajouter l'eleve, je dois recuperer l'id de la classe. Le probléme, c'est que j'utilise les transactions et commit... Il m'est donc impossible de récuperer l'id de la classe comme elle n'est pas encore en bdd.
Il y aurait-il une façon de proceder pour le recuperer en gardant le commit? Ca m'embeterai de devoir ajouter des requetes d'effacement pour remplacer le commit...

Merci.