您的SQL语法有错误;查看与您的MySQL服务器版本对应的手册,以便在第1行附近使用“和电子邮件”VALUES('','','')附近使用正确的语法
我现在收到此错误,特别是此行:
$sql= "INSERT INTO tbl_member (username, password and email) VALUES ('$username','$password','$email')";
答案 0 :(得分:2)
应该是:
$sql= "INSERT INTO tbl_member (username, password, email) VALUES ('$username','$password','$email')";
答案 1 :(得分:1)
首先,您不要使用'AND'关键字。
$sql = "INSERT INTO tbl_member (username, password, email) VALUES ('$user','$pass','$mail')";
其次,错误消息表明在运行查询时,3个变量,$ user,$ pass和£mail为空。
答案 2 :(得分:0)
列的名称是什么?如果它真的是“密码和电子邮件”,你应该使用它们的反引号:
$sql= "INSERT INTO tbl_member (`username`, `password and email`) VALUES ('$username','$password','$email')";
否则使用@ Shivan-Raptor的溶剂?