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 ?
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;
        }
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
 
$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();
Merci pour vos conseils.