Bonsoir
j'ai une fonction inscription pour récupérer les données d'un formulaire et les insérer dans ma table (tout marche bien), Ma requête préparée marche bien mais il faudrait que je récupère le dernier Id. Est-ce que il est possible d'utiliser LAST_INSERT_ID
de cette façon dans la requête ?
Ma requête d'insertion est la suivant et elle fonctionne bien:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 function getIdLastUtil(){ $req = 'SELECT LAST_INSERT_ID() from utilisateurs'; $id= $this->bdd->query($req); return $id; } function GetLastUtil(){ $id = getIdLastUtil(); $req = "SELECT * from utilisateurs where id_utilis = $id"; $utilisateur = $this->bdd->query($req); $resultat = $utilisateur->fetchALL(PDO::FETCH_ASSOC); return $resultat; }
Merci pour vos conseils.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 $req = $this->bdd->prepare(" INSERT INTO utilisateurs(nom, prenom, date_naiss, email, login, password, est_admin) VALUES (:nom, :prenom, :date_naiss, :email, :login, :password, :est_admin) "); $req->bindParam(':nom', $nom); $req->bindParam (':prenom', $prenom); $req->bindParam(':date_naiss', $naiss_date); $req->bindParam(':email', $email); $req->bindParam(':login', $login); $req->bindParam(':password', $password); $req->bindParam(':est_admin', $est_admin); $req->execute();
Partager