我在以下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行
转变
('username', 'password', 'key', 'email', 'rank', 'ip', 'active')
至
(`username`, `password`, `key`, `email`, `rank`, `ip`, `active`)
在MySQL中,字段名称应该是未引用或反引号(包含在后面的标记或后引号中).
在MS SQL Server中,字段名称应该不加引号或括在[方括号]中.
其他SQL DBMS主要遵循SQL标准,字段名称应该不加引号或括在"双引号"中,然后称为"分隔标识符".有时,您必须打开定界标识符处理(这本身就是非标准行为).