我有一堆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)附近使用正确的语法
有人可以帮我看看我做错了吗?
答案 0 :(得分:4)
GROUP
是MySQL reserved keyword。如果您将表命名为,则必须将其包装在刻度线中:
$group_sql = "INSERT INTO `group` (name, description, ownerEmail)
VALUES ('$groupName', '$descrip', '$owner')";
注意SQL从错误开始并指向它?
>for the right syntax to use near 'group > ^