MySQL Problème avec UPDATE
kevin_nord59
Messages postés
414
Date d'inscription
Statut
Membre
Dernière intervention
-
kevin_nord59 Messages postés 414 Date d'inscription Statut Membre Dernière intervention -
kevin_nord59 Messages postés 414 Date d'inscription Statut Membre Dernière intervention -
Bonjour, voila mon problème :
Quand j'écris :
$req = $bdd->prepare('UPDATE membre SET :Champs = :Valeur WHERE id = :id');
$req->execute(array(
'Champs' => $Champ,
'Valeur' => $Valeur,
'id' => $_SESSION['IdClient']
));
Sa ne fonctionne pas
Mais si j'écrit :
$req = $bdd->prepare('UPDATE membre SET login = :Valeur WHERE id = :id');
$req->execute(array(
'Valeur' => $Valeur,
'id' => $_SESSION['IdClient']
));
Sa fonctionne, Donc avez-vous une solution pour placer la variable $Champ a cette endroit ?
Merci d'avance
Quand j'écris :
$req = $bdd->prepare('UPDATE membre SET :Champs = :Valeur WHERE id = :id');
$req->execute(array(
'Champs' => $Champ,
'Valeur' => $Valeur,
'id' => $_SESSION['IdClient']
));
Sa ne fonctionne pas
Mais si j'écrit :
$req = $bdd->prepare('UPDATE membre SET login = :Valeur WHERE id = :id');
$req->execute(array(
'Valeur' => $Valeur,
'id' => $_SESSION['IdClient']
));
Sa fonctionne, Donc avez-vous une solution pour placer la variable $Champ a cette endroit ?
Merci d'avance
A voir également:
- MySQL Problème avec UPDATE
- Windows update bloqué - Guide
- Winget update - Guide
- Asus live update - Télécharger - Utilitaires
- Mysql community server - Télécharger - Bases de données
- Wsus offline update - Télécharger - Systèmes d'exploitation
3 réponses
Sa aurais pu ,mais pas cette fois ^^ par contre sur le problème que tu a résolue, les variables correspondaient aux valeurs des champs tandis que moi j'ai une variable avec la valeurs du champ et une autre avec le nom du champ a changer et c'est cette dernière que je n'arrive pas a insérer dans la commande UDPATE (je sais même pas si sais possible ^^)
A Force de tester toute les possibilité d'écriture possible c'était :
$req = $bdd->prepare('UPDATE membre SET '.$Champ.' = :Valeur WHERE id = :id');
$req = $bdd->prepare('UPDATE membre SET '.$Champ.' = :Valeur WHERE id = :id');
Salut,
Ca ne serai pas un exercice à faire en cours ???
Je viens de résoudre le même probleme avec un internaute à l'instant ^^
https://forums.commentcamarche.net/forum/affich-21195607-modifier-une-table-mysql-avec-un-formulaire#p21206411
Ca ne serai pas un exercice à faire en cours ???
Je viens de résoudre le même probleme avec un internaute à l'instant ^^
https://forums.commentcamarche.net/forum/affich-21195607-modifier-une-table-mysql-avec-un-formulaire#p21206411