插入的PHP SQL语法错误

时间:2014-10-24 14:09:29

标签: php mysql syntax-error mysql-error-1064

我有一堆php文件对应于我正在编写的应用程序,使用MySQL作为我的数据库结构。我知道这个问题之前已被问过,但我已经完成了大部分关于它的帖子,找不到有用的东西......

在我的PHP文件中,我有一个SQL查询

$group_sql = "INSERT INTO group (name, description, ownerEmail) VALUES ('$groupName', '$descrip', '$owner')";

对应于具有三个属性的组表:名称,描述和所有者电子邮件。 $ groupName,$ descrip,$ owner是我定义的三个变量。我尝试运行查询时出现此语法错误:

  

错误:INSERT INTO组(名称,描述,ownerEmail)VALUES(hi,hi,test @ example.com)   您的SQL语法有错误;查看与您的MySQL服务器版本对应的手册,以便在第1行的'group(name,description,ownerEmail)VALUES(hi,hi,test @ example.com)附近使用正确的语法

有人可以帮我看看我做错了吗?

1 个答案:

答案 0 :(得分:4)

GROUPMySQL reserved keyword。如果您将表命名为,则必须将其包装在刻度线中:

$group_sql = "INSERT INTO `group` (name, description, ownerEmail)  
              VALUES ('$groupName', '$descrip', '$owner')";

注意SQL从错误开始并指向它?

>for the right syntax to use near 'group  
>                                 ^