Mettre une variable dans un requète sql

Résolu
robinou59 -  
 le père -
Bonjour,
Voila j'ai un pb avec un requête sql,
voila mon bout de code :
mysql_query("UPDATE base SET $nbr='$ex' WHERE id='$id'");
Voila ma question je sais que $ex et $îd sont OK mais est ce que j'ai le droit de mettre la variable $nbr comme je l'ai mise la
Merci pour vos réponse
Configuration: Windows Vista
Firefox 3.0.6

10 réponses

  1. le père
     
    Si tu as eu l'idée biscornue de donner un nombre comme nom de champ, il faut le mettre entre accents graves pour que mysql ne le prenne pas pour un nombre
    mysql_query("UPDATE base SET `$nbr`='$ex' WHERE id='$id'")

    Personnellement je mets systématiquement les noms de tables et de champs entre accents graves. Tu peux essayer aussi d'appeler un champ avec un mot réservé du mysql pour voir ce que ça donne.
    1