Bob*_*ois -4 html php mysql insert
插入线我有一个错误,就是这个坏男孩
mysql_query("INSERT INTO accounts('username', 'password', 'firstname', 'lastname', 'email')
VALUES($username, $password, $firstname, $lastname, $email)")
or die("Could not create account! <br/>" . mysql_error());
Run Code Online (Sandbox Code Playgroud)
我提供的错误如下:
无法创建帐户!
您的SQL语法有错误; 查看与您的MySQL服务器版本相对应的手册,以便在''username','password','firstname','lastname','email'附近使用正确的语法.)VALUES(test,test,'在第1行
我怀疑它与未被正确调用的变量有关?
有各种各样的问题,所以我将总结一下:
INSERT INTO t1 ('col'- 注意'col'用引号括起来.这意味着它尝试插入字符串文字"col1"而不是列名.删除引号并用反引号(或什么都没有)替换它们VALUES(test- 这在语义上意味着插入列"test"的值,这是没有意义的.你实际上需要将这个用引号括起来.