Bonjours à tous et à toutes,
J'ai créer une page inscription membre.
Lorsque le membre s'inscrit, la 1er table obligatoire s'auto increment pour l'id,
mais les 2 suivantes doivent être inséré.
On ma conseiller d'utiliser lastInsertId();
Mais je ne vois pas comment le placer sur mon code,
voici le code de mes requêtes :
Merci pour votre attention et votre aide
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 $req=$bdd->prepare('INSERT INTO membres(membre_pseudo,membre_mdp,membre_mail,membre_inscription) VALUES (:membre_pseudo,:membre_mdp,:membre_mail,CURDATE())'); $req->execute(array('membre_pseudo'=>$_POST['membre_pseudo'], 'membre_mdp'=>$membre_mdp, 'membre_mail'=>$_POST['membre_mail'])); $query3=$bdd->prepare('INSERT INTO rs_membre (rs_membre_id) VALUES (:id)'); $dernier_id=$query3->lastInsertId(); $query3->bindValue(':id',$dernier_id,PDO::PARAM_INT); $query3->execute(); $query2=$bdd->prepare('INSERT INTO infos_membre (i_membre_id) VALUES (:id)'); $dernier_id=$query2->lastInsertId(); $query2->bindValue(':id',$dernier_id,PDO::PARAM_INT); $query2->execute();.
Partager