PHP mySql没有插入数据库

时间:2015-04-22 23:55:48

标签: php mysql

$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

1 个答案:

答案 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');