Requete sql avec variable

bouboucou -  
niahoo Messages postés 262 Statut Membre -
Bonjour,

j'ai un petit probleme
je doit faire un update sur une table seulement le champ a mettre a jour est contenu dans une variable que faire.

voici mon code
$row["nom"]. vient d'une requete sur une autre table .
$row["nom"]. contient le nom du champ a mettre a jour.

update matable set $row["nom"]="y" where id=$id;

ce code me donne une erreur du type

Parse error: syntax error, unexpected '"', expecting T_STRING or T_VARIABLE or T_NUM_STRING

es ce possible de faire ce truc ou pas ?

merci d'avance

6 réponses

ThEBiShOp Messages postés 9307 Date d'inscription   Statut Contributeur Dernière intervention   1 566
 
bah voui encore faut-il utiliser une syntaxe correcte.

'update matable set '.$row["nom"].'="y" where id='.$id;

ça serait déjà mieux, mais faut pas oublier de l'exécuter parce que ça c'est pas une commande non plus.
0
bouboucou
 
merci
oui je l'execute derrier avec un mysql_query
je test et je dis quoi encore merci pour cette reponse rapide
0
bouboucou
 
merci
oui je l'execute derrier avec un mysql_query
je test et je dis quoi encore merci pour cette reponse rapide
0
bouboucou
 
j'ai tester et ca ne marche pas
je fais un copier coler de mon code
$select10("UPDATE user set '.$row["nom"].'="Y" where id='$id' "); >ligne 78
mysql_query($select10) or die ('Erreur : '.mysql_error() ); >ligne79

mon erreur est exactement
Parse error: syntax error, unexpected '"', expecting T_STRING or T_VARIABLE or T_NUM_STRING in /insert.php on line 78

encore merci
0
ThEBiShOp Messages postés 9307 Date d'inscription   Statut Contributeur Dernière intervention   1 566
 
$select10 = 'UPDATE user set '.$row["nom"].'="Y" where id='.id;
0
niahoo Messages postés 262 Statut Membre 19
 
voilà comment faire, avec la méthode des guillemets et des points ça passe toujours:

$tarequete="UPDATE user set ".$row["nom"]."='Y' where id='".$id."'";
$machin=mysql_query($tarequete, $connection);
0
ThEBiShOp Messages postés 9307 Date d'inscription   Statut Contributeur Dernière intervention   1 566
 
ouais, c'est pareil sauf que c'est le contraire que ce que j'ai dit quoi, y'a de l'echo
0
bouboucou
 
merci a tous c ok avec la methode de ThEBiShOp j'avoue que je n'ai pas essayer l'autre methode du coup merci
0
niahoo Messages postés 262 Statut Membre 19
 
ah ben le temps que j'écrive quoi...
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
ThEBiShOp Messages postés 9307 Date d'inscription   Statut Contributeur Dernière intervention   1 566
 
de toute façon comme t'as mis la même chose que moi on s'en fiche pas mal ^^
0
niahoo Messages postés 262 Statut Membre 19
 
certes, mais je savais pas que ça marchait les guillements à l'interieur des quotes, donc j'aurai apris un truc.
0