$insert = $pdo->prepare('INSERT INTO user set fname=:fname, lname=:lname, uname=:uname, email=:email, password=:hashPass');
$insert->bindParam(':fname', $fname);
$insert->bindParam(':lname', $lname);
$insert->bindParam(':uname', $uname);
$insert->bindParam(':email', $email);
$insert->bindParam(':hashPass', $hashPass);
$insert->execute();
它没有在我的数据库中插入任何内容。所有变量都有值,其他mySQL语句正在运行但是我似乎无法将数据插入表中?使用PDO::Errorcode()
返回00000
答案 0 :(得分:0)
据我所知,您的查询混淆了INSERT和UPDATE语句语法。
而不是:
准备(' INSERT INTO用户设置fname =:fname,lname =:lname,uname =:uname,email =:email,password =:hashPass');
试试这个:
准备(' INSERT INTO用户(fname,lname,uname,email,密码)VALUES(:fname,:lname,:uname,:email,:hashPass');