Bonjour,
Je tente de faire un "insert into" en mysql mais quelque chose ne semble pas fonctionner comme j'ai l'habitude.
Je test directement dans mysql avant de fabriquer la requette en php.
voilà mon bout de code :
J'obtiens alors une erreur de syntaxe qui semble être du coté de cette portion:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 INSERT INTO `ma_table` WHERE `id`=1 (`nom`,`champ1`,`champ2`) VALUES (`test`,`blabla`,`bloublou`)
voici la réponse de mysql:
Code : Sélectionner tout - Visualiser dans une fenêtre à part WHERE `id`=1 (`nom`,`champ1`,`champ2`)
Ne sachant pas d'où ça pouvait venir, j'en suis arrivé à utiliser la méthode académique en testant tout les guillemets du monde....
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 #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 'WHERE `id`=1 (`nom`,`champ1`,`champ2`) VALUES (`test`,`blabla`,`bloublou`)' at line 1
Si quelqu'un sais d'où ça peut venir, il comblerai alors une grande frustration de galérien.
La table est créé, et comporte les bon noms de colonnes.
Partager