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,