Requete sql avec variable
bouboucou
-
niahoo Messages postés 262 Statut Membre -
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
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
A voir également:
- Requete sql avec variable
- Logiciel sql - Télécharger - Bases de données
- Vba range avec variable ✓ - Forum VB / VBA
- Range avec une Variable ✓ - Forum VB / VBA
- Blob sql ✓ - Forum Webmastering
- Vba excel sélectionner une plage de cellules variable ✓ - Forum VB / VBA
6 réponses
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.
'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.
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);
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
oui je l'execute derrier avec un mysql_query
je test et je dis quoi encore merci pour cette reponse rapide
oui je l'execute derrier avec un mysql_query
je test et je dis quoi encore merci pour cette reponse rapide
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