IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PHP & Base de données Discussion :

Problème pour un UPDATE [MySQL]


Sujet :

PHP & Base de données

  1. #1
    Membre expérimenté Avatar de leodi
    Homme Profil pro
    Directeur technique
    Inscrit en
    Février 2004
    Messages
    172
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France

    Informations professionnelles :
    Activité : Directeur technique
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Février 2004
    Messages : 172
    Par défaut Problème pour un UPDATE
    (re)Bonjour à tous

    Nous avons une variable, qui se nomme $maj_or, et nous souhaitons mettre a jour ma base de donnée, dans le champ "or" en y placant cette variable.

    Nous avons donc ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    $maj_or= 5;
    $requete = mysql_query("UPDATE sg_ressource SET or='$maj_or' WHERE pseudo='$pseudo'");
    Hors la mise a jour ne s'effectue pas (alors qu'avant je place d'autre variables (fer, acier...) en utilisant exactement la même syntaxe ($maj_...) et que celles ci fonctionnent.
    Apres reflexionsSS(3 car on c'est bien cassé les dents) nous pensons que c'est du au therme "or" qui doit être mal interprêté ?

    Nous avons réglé le problème (en trouvant un synonyme) mais cette histoire nous perturbe...
    Voilà, donc si vous avez une idée sur la question...
    Merci
    Gueust&Léodi

  2. #2
    Membre chevronné Avatar de GregPeck
    Inscrit en
    Novembre 2005
    Messages
    530
    Détails du profil
    Informations forums :
    Inscription : Novembre 2005
    Messages : 530
    Par défaut
    C'est exactement ça, OR est un termé réservé par MYSQL pour faire des requetes du style

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SELECT * from table WHERE champ1=1 OR champ2=2
    Sinon vous pouvez faire comme ça:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    $requete = mysql_query("UPDATE sg_ressource SET `or`='$maj_or' WHERE pseudo='$pseudo'");

  3. #3
    Membre expérimenté Avatar de leodi
    Homme Profil pro
    Directeur technique
    Inscrit en
    Février 2004
    Messages
    172
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France

    Informations professionnelles :
    Activité : Directeur technique
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Février 2004
    Messages : 172
    Par défaut
    Daccord, je te remercie, donc mettre entre `` annule tout termes réservés ?
    Merci, c'est toujours bon a savoir

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 3
    Dernier message: 17/04/2010, 14h56
  2. Matlab R2007b: Problème pour updater
    Par Muriellle dans le forum MATLAB
    Réponses: 5
    Dernier message: 27/10/2007, 15h31
  3. Problème pour un Update
    Par Scaillea dans le forum JDBC
    Réponses: 4
    Dernier message: 30/10/2006, 18h56
  4. [MySQL] problème pour faire un update
    Par ph_anrys dans le forum PHP & Base de données
    Réponses: 9
    Dernier message: 16/03/2006, 15h48
  5. problème pour updater une BD
    Par yoda_style dans le forum ASP
    Réponses: 6
    Dernier message: 17/03/2005, 10h56

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo