récupérer ID identique pour 3 tables
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 :
Code:
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(); |
Merci pour votre attention et votre aide :).