[RESOLU] Jointure entre table

Ariane
Invité n'ayant pas de compte PHPfrance

20 mai 2015, 11:59

Bonjour,

J'ai créée 2 tables avec comme champs :
Table : membre
NOM - TYPE - AUTRE

idMembre - int - Primary key AI
prenom - varchar
pseudo - varchar
mdp - varchar

Table : agenda
idEvent - int - Primary key AI
titre - varchar
lieu - varchar
id_membre - int

Et je souhaiterais que lorsque que le membre est connecté et qu'il ajoute un événement je puisse récupérer son id dans ma table agenda.
Du coup je ne vois pas comment faire sachant que ma requète d'insertion dans ma table est la suivant :

Code : Tout sélectionner

// Insertion du message à l'aide d'une requête préparée $req = $pdo->prepare('INSERT INTO agenda (titre, lieu) VALUES(?, ?)'); $req->execute(array($_POST['titre'], $_POST['lieu']));
J'ai déjà lié mes deux tables dans phpmyadmin

Merci de votre aide

Mammouth du PHP | 688 Messages

20 mai 2015, 12:52

$req = $pdo->prepare('INSERT INTO agenda (titre, lieu, id_membre) VALUES(?, ?, ?)');
$req->execute(array($_POST['titre'], $_POST['lieu'], $id_du_membre_connecte));

Ariane
Invité n'ayant pas de compte PHPfrance

20 mai 2015, 14:10

Merci beaucoup ! j'ai fait ça du coup :

Code : Tout sélectionner

$id_membre = $_SESSION['membre']['idMembre']; $req = $pdo->prepare('INSERT INTO agenda (titre, lieu, id_membre) VALUES(?, ?, ?)'); $req->execute(array($_POST['titre'], $_POST['lieu'], $id_membre));
et ça fonctionne.