我不知道我的代码有什么问题。它不会将数据插入数据库。在这里。
$adduser = $con->prepare("INSERT INTO 'basicuserinfo'(email, password, firstname, lastname) VALUES(:email, :password, :firstname, :lastname)");
$adduser->bindValue(':email', $email);
$adduser->bindValue(':password', $password);
$adduser->bindValue(':firstname', $firstname);
$adduser->bindValue(':lastname', $lastname);
$adduser->execute();
答案 0 :(得分:2)
INSERT INTO 'basicuserinfo'(email, password, firstname, lastname) VALUES(:email, :password, :firstname, :lastname)
这不是有效的SQL语句。摆脱'
s。
答案 1 :(得分:0)
你确定它成功了吗?您没有按以下方式检查执行:
if(!$adduser->execute()) echo "Execute failed";
你可能会发现它在'围绕表名。
上引发了错误答案 2 :(得分:-2)
试试这个..
$adduser = $con->prepare("INSERT INTO `basicuserinfo`(email, password, firstname, lastname)
VALUES(?, ? , ? , ? )");
$adduser->bindParam('ssss', $email,$password , $firstname,$lastname);
$adduser->execute();
通过这种准备语句,您可以缩短执行时间..
然后不要在表名
之前输入apostapy