par
bob60 » 09 mai 2015, 19:17
Bonjour,
J'aimerais utiliser un update, avec un formulaire, sur tous les champs, sauf l'id auto-incrément, de ma table adminitration.
Voici la structure de ma table administration :
id id_connexion prenom nom mot_de_pass email
et les valeur correspondante:
0 bob bobby vanth $2y$....
[email protected]
Dans mon formulaire j'ai cela
nom utilisateur : bob
prénom : bobby
nom : vanth
email : [email protected]
mot de pass : laissez vide pour ne pas le modifier
nouveau pass : laissez vide pour ne pas le modifier
confirme nouveau pass : laissez vide pour ne pas le modifier
comme l'utilisateur à le droit de modifier son profil en entier, donc j'ai essayer ceci :
$connexion_base_de_donnees = new PDO('connexion a la base')
$mettre_a_jour = $connexion_base_de_donnees->prepare("UPDATE administration SET id_connexion = :id_connexion, prenom = :prenom, nom = :nom, mot_de_pass = :mot_de_pass, email = :email WHERE .....");
$mettre_a_jour->bindParam(':id_connexion', $valeur);
etc...
l'update devient difficile ! Puisque la seule valeur qu'on ne pas modifier est l'id de l'auto incrémente.
Ma question : Que mettre après WHERE ?
Bonjour,
J'aimerais utiliser un update, avec un formulaire, sur tous les champs, sauf l'id auto-incrément, de ma table adminitration.
Voici la structure de ma table administration :
id id_connexion prenom nom mot_de_pass email
et les valeur correspondante:
0 bob bobby vanth $2y$....
[email protected]Dans mon formulaire j'ai cela
[html]nom utilisateur : bob
prénom : bobby
nom : vanth
email :
[email protected]mot de pass : laissez vide pour ne pas le modifier
nouveau pass : laissez vide pour ne pas le modifier
confirme nouveau pass : laissez vide pour ne pas le modifier[/html]
comme l'utilisateur à le droit de modifier son profil en entier, donc j'ai essayer ceci :
[php]$connexion_base_de_donnees = new PDO('connexion a la base')
$mettre_a_jour = $connexion_base_de_donnees->prepare("UPDATE administration SET id_connexion = :id_connexion, prenom = :prenom, nom = :nom, mot_de_pass = :mot_de_pass, email = :email WHERE .....");
$mettre_a_jour->bindParam(':id_connexion', $valeur);
etc...[/php]
l'update devient difficile ! Puisque la seule valeur qu'on ne pas modifier est l'id de l'auto incrémente.
Ma question : Que mettre après WHERE ?