bonjour,
quand j'execute ma requete avec un nouveau email, tout est parfait
mais quand j'essaye de l'exécuter plusieurs fois avec la même valeur email, il y a exception
c'est tout a fait normal car le champs email dans la table est unique.

le probleme quand je modifie l'email avec un nouveau email qui n'existe pas dans la table la requette est exécuté avec succès
mais j'ai perdu beaucoup de valeurs du champs ID qui est auto incremente
donc c'est un problème que je veux eviter
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
 
public function registerNewUser($firstname, $name, $email) {
        /* enregistrer un nouveau utilisateur */
 
        $query = 'INSERT INTO user (user_firstname, user_name, user_email)'
                . ' VALUES (:user_firstname, :user_name, :user_email);';
 
        $prep = $this->pdo->prepare($query);
 
        $prep->bindValue(':user_firstname', $firstname, PDO::PARAM_STR);
        $prep->bindValue(':user_name', $name, PDO::PARAM_STR);
        $prep->bindValue(':user_email', $email, PDO::PARAM_STR);
 
        $prep->execute();
 
        $prep = NULL;
    }
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
$test = new crud();
$test->registerNewUser('yyy', 'XXXX', 'exemple@gmail.com');