更多PHP mySQL INSERT乐趣

Bar*_*der 1 php mysql

mysql_query("INSERT INTO dictionary ('word', 'definition') VALUES ('".$word."','".$definition."');")
Run Code Online (Sandbox Code Playgroud)

那只是不会执行,当我echo- 它得到这个:

INSERT INTO dictionary ('word', 'definition') VALUES ('monkey','monkey');
Run Code Online (Sandbox Code Playgroud)

因此值得正确地被带入其中,如果我出去,mysql_error()我得到:

您的SQL语法有错误; 查看与您的MySQL服务器版本对应的手册,以便在第1行''word','definition'VALUES('monkey','monkey')附近使用正确的语法

有任何想法吗?我很难过.

Pek*_*ica 6

您需要使用反引号作为字段名称:

INSERT INTO dictionary (`word`, `definition`)
Run Code Online (Sandbox Code Playgroud)

(或者,当然,根本没有引号.但是最好有它们.)