Chandon Posté 31 Octobre 2007 Posté 31 Octobre 2007 Bonjour à tous, J'essaye désespérément d'effectuer un update sur une table, mais celui-ci ne fonctionne pas. Voilà ce qu'il m'indique : Erreur SQL ! UPDATE base SET src_id_fam = '2', src_id_genre = '8', src_id_spec = '1', actif = 'on', temp = '5', valid = 'on', syn = '', desc = 'desc' WHERE id_base = 1You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'desc = 'desc' WHERE id_base = 1' at line 3 Si j'enlève la partie desc='desc', l'update fonctionne... Structure de ma table : CREATE TABLE base ( id_base int(11) NOT NULL auto_increment, src_id_fam int(11) NOT NULL, src_id_genre int(11) NOT NULL, src_id_spec int(11) NOT NULL, src_id_member int(11) NOT NULL, syn varchar(255) collate latin1_general_ci NOT NULL, actif char(3) collate latin1_general_ci NOT NULL, temp int(11) NOT NULL, `desc` longtext collate latin1_general_ci NOT NULL, origine varchar(255) collate latin1_general_ci NOT NULL, url_photo1 varchar(255) collate latin1_general_ci NOT NULL, url_photo2 varchar(255) collate latin1_general_ci NOT NULL, url_photo3 varchar(255) collate latin1_general_ci NOT NULL, date_ajout datetime NOT NULL, valid char(3) collate latin1_general_ci NOT NULL, PRIMARY KEY (id_base)) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci; Code de ma requête : $sql="UPDATE base SET src_id_fam = '$famille', src_id_genre = '$genre', src_id_spec = '$espece', actif = '$actif', temp = '$temp', valid = '$valid', syn = '$syn'WHERE id_base = $spec";mysql_query($sql) or die("<b>Erreur SQL !</b> ".$sql."<br>".mysql_error()); Je n'y comprends plus rien.. Merci de votre aide
biouche Posté 31 Octobre 2007 Posté 31 Octobre 2007 (modifié) Bonjour ! Le problème vient probablement du fait que "desc" est un mot-clé du langage SQL. Reteste ta requête en mettant le nom de ta colonne "desc" entre guillemets, tel que cela est fait dans la requête de création de la table. Bien sûr, l'idéal est de ne pas utiliser les mots-clés du langage pour nommer ses colonnes A bientôt ! Modifié 31 Octobre 2007 par biouche
Chandon Posté 31 Octobre 2007 Auteur Posté 31 Octobre 2007 (modifié) Damned !!! merci, j'essaye tout de suite en modifiant carrément le nom de ma colonne... edit : super, ça marche au poil Mieux vaut un qui sait que un qui cherche Merci encore. Modifié 31 Octobre 2007 par Chandon
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant