mysql_query("INSERT INTO dictionary ('word', 'definition') VALUES ('".$word."','".$definition."');")
qui ne veut pas exécuter, quand je echo
- j'obtiens ceci:
plus PHP mySQL INSERT amusant
INSERT INTO dictionary ('word', 'definition') VALUES ('monkey','monkey');
Ainsi, les valeurs sont attraire en correctement, si j'eteint mysql_error()
I get:
Vous avez une erreur dans votre syntaxe SQL; consultez le manuel qui correspond à votre version du serveur MySQL pour la syntaxe droit d'utiliser près de « » mot « « définition » VALEURS (« singe », « singe ») » à la ligne 1
Des idées? Je suis perplexe.
Comment les tables sont-elles configurées dans la base de données? Pourrait être une erreur de valeur de champ – Phil
S'il s'agit d'un problème récurrent, apprenez à utiliser les messages d'erreur: le premier caractère de «syntaxe correcte à utiliser près de:» est l'endroit où l'analyseur s'est arrêté parce que vous avez fait quelque chose de mal. C'est une citation unique, qui aurait dû vous signaler que mettre des guillemets simples là est faux. –
Way to go. Quelqu'un a rejeté une question, qui pourrait en fait être un exemple d'information à fournir pour régler le problème. – Mchl