SQL语法错误

1 mysql sql

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

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

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

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

Ita*_*vka 16

转变

('username', 'password', 'key', 'email', 'rank', 'ip', 'active')  
Run Code Online (Sandbox Code Playgroud)

(`username`, `password`, `key`, `email`, `rank`, `ip`, `active`)  
Run Code Online (Sandbox Code Playgroud)

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

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

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