Mysqli_insert_id

Résolu/Fermé
maxireussite Messages postés 372 Date d'inscription jeudi 10 mai 2007 Statut Membre Dernière intervention 11 mars 2020 - Modifié le 18 nov. 2017 à 17:47
jordane45 Messages postés 38145 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 25 avril 2024 - 9 janv. 2018 à 22:33
Bonjour,

A la suite de Mysqli_Insert, je souhaite récupérer l'ID généré; Ma formule insert bien les données, mais je n'arrive pas à récupérer l'ID.

     
$sql1 = "INSERT INTO mr_intervenants(intervenant_id, titre, nom, prenom, email, adresse1, adresse2, ville_id) 
VALUES('','$titre','$nom','$prenom', '$email','$adresse1','$adresse2','$ville_id')";
mysqli_query($bdd, $sql1);   

$intervenant_id = $mysqli_insert_id($bdd);



Merci d'avance, pour aide.

1 réponse

maxireussite Messages postés 372 Date d'inscription jeudi 10 mai 2007 Statut Membre Dernière intervention 11 mars 2020 5
18 nov. 2017 à 17:46
$sql1 = "INSERT INTO mr_intervenants(intervenant_id, titre, nom, prenom, email, adresse1, adresse2, ville_id) 	  						 VALUES('','$titre','$nom','$prenom', '$email','$adresse1','$adresse2','$ville_id')";
		  						 
$res1 = $bdd->query($sql1);
		
// on récupère l'id_site qui vient d'être généré
$intervenant_id = mysqli_insert_id($bdd);
0
jordane45 Messages postés 38145 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 25 avril 2024 4 650
9 janv. 2018 à 22:33
Bonjour

Vu que tu utilises le style objet pour réaliser tes requêtes... tu dois utiliser le même style pour le reste de tes instructions...
Donc la bonne instruction c'est :
$intervenant_id = $bdd->insert_id;
0