当前位置:  开发笔记 > 后端 > 正文

SQL语法错误

如何解决《SQL语法错误》经验,为你挑选了1个好方法。

我在以下sql中找不到错误:

$query = "INSERT INTO users('username', 'password', 'key', 'email', 'rank', 
'ip','active') VALUES ('$username','$password','$random','$email','1','$ip',
'0')";

出于某种原因,我不断收到错误

错误:SQL语法中有错误; 查看与您的MySQL服务器版本相对应的手册,以便在''username','password','key','email','rank','ip','active'附近使用正确的语法.)VALUES('wx ','79'在第1行



1> Itay Moav -M..:

转变

('username', 'password', 'key', 'email', 'rank', 'ip', 'active')  

(`username`, `password`, `key`, `email`, `rank`, `ip`, `active`)  

在MySQL中,字段名称应该是未引用反引号(包含在后面的标记或后引号中).

在MS SQL Server中,字段名称应该不加引号或括在[方括号]中.

其他SQL DBMS主要遵循SQL标准,字段名称应该不加引号或括在"双引号"中,然后称为"分隔标识符".有时,您必须打开定界标识符处理(这本身就是非标准行为).

推荐阅读
郑谊099_448
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有