erreur 1064 INSERT INTO

Eléphanteau du PHP | 43 Messages

07 déc. 2011, 13:55

Bonjour a tous, étant passé de MAMP sur mac à Wamp sur pc, j'ai eu un soucis avec ma base de donnée, qui m'a imposé "ENGINE" à la place de "TYPE", mais le second probleme est une erreur 1064 :
INSERT INTO "fk_config" VALUES ('1', 'DBA PROD', 'uploads', '10', '10', '10', 'fk_', '[email protected]', 'http://', '/repertoire/', 'default.jpg', 'Activation de votre compte', 'Bienvenue sur le site', 'Un nouveau membre vient de s\'incrire sur votre site $site', 'Bienvenue sur le site !!', 'Nouveau Membre', 'From: admin < [email protected] >', '1.5', '3600', '100', '100', '50', '50', '1', '1', '1', '1', '#000000', '#CCCCCC', '#999999', '#FFFFFF', 'Autre', '400', '1', '0', '1', '0', '1', '1', 'page_membres.php', '0', 'L\'admin n\'a pas encore validé votre compte!', 'Vous devez valider votre inscription via le mail que vous avez reçu lors de votre inscription!', '1', '1', '1', 'style=\'border-collapse: collapse; border: 1px dotted $_COULEUR_BORDURE\'');
Voici l'erreur :

#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'INSERT INTO fk_config VALUES ('1', 'DBA PROD', 'uploads', '10', '10', '10', 'fk_' at line 52 .

Quand je regarde sur google du comment remplacer INSERT INTO, je ne trouve rien. est ce d'abord bien ca le probleme? .... Je vous remercie de bien vouloir m'aider

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 8758 Messages

07 déc. 2011, 14:09

salut,

ce n'est pas un problème de plateforme, l'engine c'est sur les dernières version de mysql. ceci dit ce n'est pas vraiment un problème, tout bon éditeur de texte à une fonction cherche et remplace :mrgreen:

le problème n'est pas la requete mais ce qu'il y a avant.
il ne manquerait pas un point virgule à la dernière instruction SQL qui se trouve avant ?

@+
Il en faut peu pour être heureux ......

Eléphanteau du PHP | 43 Messages

07 déc. 2011, 14:29

Si je dis Oops, ca marche? ^^ Effectivement, il manquait un point virgule. Trop étourdi ^^. Y a t'il sur le forum, une option, "résolu"?

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 8758 Messages

07 déc. 2011, 14:36

:mrgreen: :mrgreen: :mrgreen:

edit le titre opur mettre [resolu] la fonctionnalité est en "vacances" :)

@+
Il en faut peu pour être heureux ......

houssam
Invité n'ayant pas de compte PHPfrance

25 juil. 2013, 12:14

Salut j'ai un problème avec wampserver quand je veux executer la commande 'INSERT' .
Je trouve l'erreur suivant : " #1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '[hsm],[fir],[13])' at line 1 "

Voilà ce que j'ai écrit : " INSERT INTO `personne`(`nom`, `prenom`, `age`) VALUES ([hsm],[fir],[13]) "

aider moi :)

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 8758 Messages

25 juil. 2013, 19:23

Ta chaîne n'est pas syntaxiquement correcte.


En SQL les chaînes de caractère doivent être délimitée par des simple quote.

Un tuto sur ça http://sqlpro.developpez.com/cours/sqlaz/dml/#LII-A


@+
Il en faut peu pour être heureux ......