UPDATE SET et récupération de l'id concerné
Bonjour,
j'ai créé un formulaire de contact. Lorsque je retrouve le contact dans ma base de données, je remplace les anciennes informations renseignées par les nouvelles, ainsi ce membre possède touours le mm id. Si je ne le connais pas, je crée une nouvelle fiche contact avec un nouvel id.
Comment je fais pour récupérer l'id d'un membre déjà existant???
Voici ce que j'ai fait mais ca ne marche pas.
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
|
// On regarde si le contact existe déjà dans la base de données.
$req = $bdd->prepare('SELECT nom, prenom, date_naissance FROM adherents WHERE nom = :nom AND prenom = :prenom AND date_naissance = :naissance');
$req->execute(array(
':nom' => $_POST['nom'],
':prenom' => $_POST['prenom'],
':naissance' => $naissance_us));
$donnees = $req->fetch();
$req->closeCursor();
if ($donnees) {
// On remplace les anciennes informations par les nouvelles.
$req1 = $bdd->prepare('UPDATE adherents SET telephone=:telephone WHERE nom=:nom AND
prenom=:prenom AND date_naissance=:naissance');
$req1->execute(array(
':telephone' => $_POST['telephone'],
':nom' => $_POST['nom'],
':prenom' => $_POST['prenom'],
':naissance' => $naissance_us));
$id = $donnees['id'];
$req1->closeCursor(); |
$id en avant dernière ligne ne fonctionne pas.
Merci d' avance pour votre aide.