[英]PHP SQL syntax error for insert into
我有一堆与正在编写的应用程序相对应的php文件,使用MySQL作为数据库结构。 我知道这个问题以前曾被问过,但我浏览过有关它的大多数文章,却找不到任何有帮助的东西...
在我的PHP文件中,我有一个SQL查询
$group_sql = "INSERT INTO group (name, description, ownerEmail) VALUES ('$groupName', '$descrip', '$owner')";
与具有三个属性的组表相对应:名称,描述和所有者电子邮件。 $ groupName,$ descrip,$ owner是我定义的三个变量。 当我尝试运行查询时出现此语法错误:
错误:INSERT INTO组(名称,描述,所有者电子邮件)VALUES(嗨,嗨,test @ example.com)您的SQL语法有错误; 在第1行的'group(name,description,ownerEmail)VALUES(hi,hi,test@example.com)'附近使用与MySQL服务器版本相对应的手册以获取正确的语法
有人可以帮我看看我在做什么错吗?
GROUP
是MySQL的保留关键字 。 如果命名一个表,则必须将其包装在刻度中:
$group_sql = "INSERT INTO `group` (name, description, ownerEmail)
VALUES ('$groupName', '$descrip', '$owner')";
注意到SQL在哪里以错误开头并指向错误?
>for the right syntax to use near 'group > ^
这适用于表和列。
咨询: http : //dev.mysql.com/doc/refman/5.0/en/identifier-qualifiers.html
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.