当我运行一些我编写的PHP代码时,我得到以下消息:
您的SQL语法有错误; 查看与您的MySQL服务器版本对应的手册,以便在"条件,价格,名称,电子邮件"附近使用正确的语法VALUES('Fake Title','Fake Subhead','Fake Author'在第1行
我没有看到我的语法有什么问题,但是,这就像:
mysql_query("INSERT INTO table (x1, x2, x3) VALUES('$y1', '$y2', '$y3')");
Run Code Online (Sandbox Code Playgroud)
条件不允许作为列名(它是保留关键字),你需要用反引号(`)引用它来"绕过":
INSERT INTO table_name (`condition`, price, name, email) VALUES (...)
请查看更多信息:http://dev.mysql.com/doc/refman/5.5/en/reserved-words.html