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

Requêtes MySQL Discussion :

problème avec update


Sujet :

Requêtes MySQL

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    16
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2006
    Messages : 16
    Points : 11
    Points
    11
    Par défaut problème avec update
    Bonjour

    Lorsque je soumets cette requête toute banale :

    $miseajour ="UPDATE tsignaletique SET nom = '$nom' AND prenom = '$prenom'... WEHRE id_client = '$id_client";

    toutes les valeurs Nom de ma table sont changées en 0 (zéro)!!!.
    J'ai essayé de remplacer = par like, rien n'y fait. J'ai fait un CHECK table, tout est normal de ce côté-là. Je n'y comprends absolument rien.

    Easyphp 1.4 Windows 98

    Merci de votre assistance

  2. #2
    Membre averti Avatar de Huntress
    Femme Profil pro
    Inscrit en
    Août 2004
    Messages
    475
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations forums :
    Inscription : Août 2004
    Messages : 475
    Points : 402
    Points
    402
    Par défaut
    Salut,

    moi j'aurais fait :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $miseajour = 'UPDATE tsignaletique SET nom="'.$nom.'", prenom="'.$prenom.'"... WHERE id_client='.$id_client;

  3. #3
    Membre éprouvé Avatar de gretch
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Avril 2006
    Messages
    1 165
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux

    Informations forums :
    Inscription : Avril 2006
    Messages : 1 165
    Points : 1 250
    Points
    1 250
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    $miseajour ="UPDATE tsignaletique SET nom = '$nom' AND prenom =
     '$prenom'... WHERE id_client = '$id_client'";
    il manque un quote + faute de frappe, peut-etre est-ce cela

    pense au si c'est cela


  4. #4
    Membre à l'essai
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    16
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2006
    Messages : 16
    Points : 11
    Points
    11
    Par défaut problème avec update
    J'ai tout vérifié. la synthaxe est bonne. C'est qui est surprenant c'est que ma valeur 'nom' est changée en 0 (zéro) même si la mise à jour concerne une autre colonne de ma table. Je ne sais pas si quelqu'un a déjà rencontré ce genre de problème.

    Merci.

  5. #5
    Membre régulier
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    147
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2004
    Messages : 147
    Points : 102
    Points
    102
    Par défaut
    T'es sûr que ta variable $nom vaut quelque chose ?

    Dans ta requête, mets une valeur à la place du $nom et teste.
    Sinon, fais un echo $nom; avant ta requête.

  6. #6
    Expert confirmé Avatar de Cybher
    Homme Profil pro
    Consultant réseaux et sécurité
    Inscrit en
    Mai 2005
    Messages
    3 281
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Consultant réseaux et sécurité
    Secteur : Conseil

    Informations forums :
    Inscription : Mai 2005
    Messages : 3 281
    Points : 4 644
    Points
    4 644
    Par défaut
    bonjour,

    deja il ne faut pas mettre de AND mais on sépare par une vurgule
    apres faut vérifier ce que contient tes variables

    bon courage

    Michel

  7. #7
    Membre averti Avatar de Huntress
    Femme Profil pro
    Inscrit en
    Août 2004
    Messages
    475
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations forums :
    Inscription : Août 2004
    Messages : 475
    Points : 402
    Points
    402
    Par défaut
    Si tu n'y arrives toujours fais un echo de ta requête, tout simplement. Et après sait-on jamais vérifie le typage de ton champ "nom" dans ta table.

  8. #8
    Membre à l'essai
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    16
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2006
    Messages : 16
    Points : 11
    Points
    11
    Par défaut problème avec update
    Salut!

    Effectivement, je n'aurai pas dû mettre AND. C'est bien des virgules qu'il fallait. ça m'a pris du temps pour m'en rendre compte.

    Merci à tous.

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

Discussions similaires

  1. [RCP] Problème avec Update Manager
    Par Robiwan59 dans le forum Eclipse Platform
    Réponses: 6
    Dernier message: 07/03/2007, 16h23
  2. [Access2003] Problème avec UPDATE
    Par PhRey dans le forum Langage SQL
    Réponses: 12
    Dernier message: 15/01/2007, 15h22
  3. Problème avec "update" du code ASP
    Par ocean_prince11 dans le forum ASP
    Réponses: 14
    Dernier message: 24/11/2006, 18h56
  4. problème avec update dans h:datatable
    Par rarrou dans le forum JSF
    Réponses: 1
    Dernier message: 03/11/2006, 15h22
  5. [MySQL] Problème avec UPDATE
    Par oim dans le forum PHP & Base de données
    Réponses: 30
    Dernier message: 22/04/2006, 10h12

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