解决了谢谢大家!原来"Group“是一个注册的mysql术语,所以我将"Group”改为Web_Group。嘿嘿。这让我整晚都很沮丧。谢谢这么多的堆叠溢出用户!
我一直试图写到mysql中的一个专栏,它是"Group“,但它不起作用。
$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行。
发布于 2012-07-26 03:10:01
乍一看,我认为错误在于您的列名是group,它是一个保留字。http://dev.mysql.com/doc/refman/5.5/en/reserved-words.html
您可以用backticks转义列名:‘如下所示:
`Group`="Value"发布于 2012-07-26 03:13:31
"Group“这个词是一个MySQL保留字,所以您需要在列名周围添加回勾(`)。
尝试执行以下操作:
$query = mysql_query("INSERT INTO users SET username='$username',password='$pass',mcname='$mcname',`Group`='Member',email='$email',confirm='$confirmcode',status='0'");发布于 2012-07-26 03:30:14
如果要插入数据库表,以下是正确的系统
$query = mysql_query("INSERT INTO users (username,password,mcname,Group,email,confirm,status) VALUES('$username','$pass','$mcname','Member','$email','$confirmcode','0')");https://stackoverflow.com/questions/11661741
复制相似问题