首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Php/mysql错误

问Php/mysql错误
EN

Stack Overflow用户
提问于 2012-07-26 03:05:43
回答 3查看 87关注 0票数 0

解决了谢谢大家!原来"Group“是一个注册的mysql术语,所以我将"Group”改为Web_Group。嘿嘿。这让我整晚都很沮丧。谢谢这么多的堆叠溢出用户!

我一直试图写到mysql中的一个专栏,它是"Group“,但它不起作用。

代码语言:javascript
复制
$query = mysql_query("INSERT INTO users SET username='$username',password='$pass',mcname='$mcname',Group='Member',email='$email',confirm='$confirmcode',status='0'");

奇怪的是,如果我去掉组=“成员”,代码就完美无缺了。是的,列"group“以大写字母开头,所以这不是问题所在。

我能做些什么来解决这个问题?

MySQL错误是:

您的SQL语法有错误;请检查与您的MySQL服务器版本对应的手册,以获得在“Group=‘Member”附近使用的正确语法,电子邮件=’sdfsdf‘,确认为’1d4ba9f5cbb214965b4f6ba5ad1c4fba‘,status=’在第1行。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2012-07-26 03:10:01

乍一看,我认为错误在于您的列名是group,它是一个保留字。http://dev.mysql.com/doc/refman/5.5/en/reserved-words.html

您可以用backticks转义列名:‘如下所示:

代码语言:javascript
复制
`Group`="Value"
票数 2
EN

Stack Overflow用户

发布于 2012-07-26 03:13:31

"Group“这个词是一个MySQL保留字,所以您需要在列名周围添加回勾(`)。

尝试执行以下操作:

代码语言:javascript
复制
$query = mysql_query("INSERT INTO users SET username='$username',password='$pass',mcname='$mcname',`Group`='Member',email='$email',confirm='$confirmcode',status='0'");
票数 1
EN

Stack Overflow用户

发布于 2012-07-26 03:30:14

如果要插入数据库表,以下是正确的系统

代码语言:javascript
复制
$query = mysql_query("INSERT INTO users (username,password,mcname,Group,email,confirm,status) VALUES('$username','$pass','$mcname','Member','$email','$confirmcode','0')");
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11661741

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档