Se connecter / S'enregistrer
Votre question

Erreur 1064 "bizarre" en MySQL

Tags :
  • MySQL
  • Programmation
Dernière réponse : dans Programmation
8 Décembre 2008 18:17:13

Je m'arrache les cheveux depuis quelques temps sur une erreur 1064 qui survient lors de l'exécution à partir d'un script PHP d'une requête INSERT.
Le problème est que, pour débugger, je fais un echo de cette requête à l'écran, et que je la copie dans mySQL
Lorsque je tente de l'exécuter, elle passe en erreur de syntaxe, car il semblerait qu'elle ne reconnaisse pas le "INSERT" comme un mot clé.
Si, à partir de la requête collée dans MySQL, je retape juste le INSERT INTO.... tout fonctionne bien!
J'ai donc pensé à un caractère parasite dans mon code, et j'ai tout essayé:
- retaper complètement la requête
- la recréer en copiant une requête INSERT qui marche dans une autre partie du code, et en changeant juste les variables
.... rien n'y fait!!!

A titre d'info, voici ma requête telle qu'elle apparait à l'écran
INSERT INTO tactivite_porteurs VALUES('RAFALE','6','R_1','1','2009','10')
Que je mette des ' autour des valeurs numériques ou pas ne change rien
Que je mette ou pas un ; à la fin de la requête ne change rien
Il suffit simplement que je retape le INSERT INTO sous MySQL, et ca marche

Quelqu'un aurait il une idée??????

Autres pages sur : erreur 1064 bizarre mysql

a c 232 L Programmation
11 Décembre 2008 02:09:33

salut,

bah il va falloir faire voir le code php, car si ta requête sql marche c'est que c'est du côté de php que ça foire :) 
Tom's guide dans le monde
  • Allemagne
  • Italie
  • Irlande
  • Royaume Uni
  • Etats Unis
Suivre Tom's Guide
Inscrivez-vous à la Newsletter
  • ajouter à twitter
  • ajouter à facebook
  • ajouter un flux RSS