Nom de champ dans une variable...

Franckouze
Invité n'ayant pas de compte PHPfrance

18 nov. 2011, 19:03

Salut à tous,
J'ai un problème que je n'arrive pas à résoudre, malgré recherches sur Google...
Voilà, j'aimerais modifié un champ dans une table, mais le nom de la table est dans une variable, et ça fonctionne pas comme je pensais :
$requete = "UPDATE bdd SET '$nom_table'='$value' WHERE table2='$value2'";
C'est le "SET '$nom_table'" qui pose problème, car quand je la remplace par son vrai nom, ça fonctionne...
Vous avez une idée ??

Merci d'avance !!!

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 10684 Messages

19 nov. 2011, 13:06

Le nom de ton champ ne doit pas être spécifié entre apostrophes dans ta requête sql, c'est seulement pour les chaines de caractères :)
$requete = "UPDATE bdd SET $nom_table='$value' WHERE table2='$value2'";
Ce n'est pas en améliorant la bougie que l'on a inventé l'ampoule...

Franckouze
Invité n'ayant pas de compte PHPfrance

20 nov. 2011, 18:25

Nom de Zeus, j'avais tout essayé sauf ça... merci ça fonctionne ;o) !!