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 :

Mise à jour de la base incorrecte


Sujet :

Requêtes MySQL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Futur Membre du Club
    Inscrit en
    Juillet 2007
    Messages
    3
    Détails du profil
    Informations personnelles :
    Âge : 44

    Informations forums :
    Inscription : Juillet 2007
    Messages : 3
    Par défaut Mise à jour de la base incorrecte
    Bonjour,

    Je ne sais pas à quel niveau se situe mon problème mais je pense que c'est au niveau MySQL.

    Le shéma de la table en question est :

    CREATE TABLE `donjon` (
    `num_donj` int(10) NOT NULL default '0',
    `hist_donj` text collate utf8_bin NOT NULL,
    `haut_donj` smallint(4) default NULL,
    `larg_donj` smallint(4) default NULL,
    `chem_fich_donj` tinytext collate utf8_bin,
    `num_user` tinyint(3) NOT NULL default '0',
    `nom_donj` varchar(25) collate utf8_bin NOT NULL default 'noname',
    `date_create` date NOT NULL default '0000-00-00',
    PRIMARY KEY (`num_donj`)
    ) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_bin;
    J'ai une requête d'insertion qui fonctionne :

    insert into donjon (`num_donj`, `hist_donj`, `haut_donj`, `larg_donj`, `chem_fich_donj`, `num_user`, date_create, nom_donj) values ('4', 'exemple', '50', '50', '50x50nd7ea051ffb2fa7d37476', '2','2007-7-13','test')
    L'insertion dans la base de données se fait correctement mais quand je veux mettre à jour avec la requête suivante :

    update donjon set `hist_donj`="exemple2" and nom_donj="test" where num_donj=4
    en lieu et place de exemple2, je trouve un 0 dans la base de données.

    Je ne sais pas vraiment comment formuler ma recherche sur internet pour ce genre d'erreur et qui plus est, comme je l'ai dit je ne sais pas d'où ça vient.

    Merci par avance,

  2. #2
    Membre chevronné Avatar de jota5450
    Inscrit en
    Janvier 2006
    Messages
    263
    Détails du profil
    Informations personnelles :
    Âge : 49

    Informations forums :
    Inscription : Janvier 2006
    Messages : 263
    Par défaut
    slt...

    sur ta requete, enleve le " and" et remplace par une virgule.....

  3. #3
    Futur Membre du Club
    Inscrit en
    Juillet 2007
    Messages
    3
    Détails du profil
    Informations personnelles :
    Âge : 44

    Informations forums :
    Inscription : Juillet 2007
    Messages : 3
    Par défaut
    merci beaucoup je me sens un peu stupide d'avoir chercher si longtemps quelque chose de si simple...

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

Discussions similaires

  1. [C#] [MySQL] Mise à jour de la base de donnée
    Par dev01 dans le forum Windows Forms
    Réponses: 12
    Dernier message: 01/08/2007, 09h15
  2. probleme de virgule dans la mise à jour d'une base de donnée
    Par KAF dans le forum VB 6 et antérieur
    Réponses: 7
    Dernier message: 24/12/2005, 02h18
  3. [VB6] Recordset.update et Mise à jour de ma base
    Par badgam piero dans le forum VB 6 et antérieur
    Réponses: 9
    Dernier message: 13/12/2005, 14h38
  4. mise à jour d'une base
    Par le géologue dans le forum Access
    Réponses: 7
    Dernier message: 17/11/2005, 09h46
  5. mise à jour d'une base de données
    Par flo83 dans le forum ASP
    Réponses: 6
    Dernier message: 12/06/2005, 20h27

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