Requete sql avec variable pour colonne [Résolu/Fermé]

Signaler
Messages postés
8
Date d'inscription
lundi 4 novembre 2013
Statut
Membre
Dernière intervention
7 décembre 2014
-
Bundy Lee
Messages postés
8
Date d'inscription
lundi 4 novembre 2013
Statut
Membre
Dernière intervention
7 décembre 2014
-
Bonjour,

je souhaites faire un UPDATE

c'est possible de faire cela :

$req = "UPDATE 'matable' SET $variable = 10 WHERE id=100";

en faites $variable nomme la colonne de la table a modifier.
mais je n'arrive pas a faire en sorte que cela fonctionne.

merci d'avance de votre réponse.

2 réponses

Messages postés
14670
Date d'inscription
vendredi 14 mars 2003
Statut
Modérateur
Dernière intervention
28 mars 2020
213
As-tu essayé de faire un
echo $req;
pour voir le résultat et l'essayé dans PhpMyAdmin ?
Comme tu l'indiques :

$req = "UPDATE 'matable' SET $variable = 10 WHERE id=100"; 

ne fonctionnera pas, par contre

$req = "UPDATE 'matable' SET " . echo $variable . " = 10 WHERE id=100";

fonctionnera ^^

le echo devant $variable n'est pas forcement necessaire mais ca ne coute rien.

Cdt
Messages postés
8
Date d'inscription
lundi 4 novembre 2013
Statut
Membre
Dernière intervention
7 décembre 2014

Voilà, il faut l'écrire comme ça :

$req = "UPDATE `matable` SET `" . $variable . "` ='10' WHERE `id`='".$id."' ";

merci a vous deux et de faire un echo $req je n'y avais pas pensé, mais ça explique bien.

Bonne continuation et encore merci.