2015-04-22 130 views
0
$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()返回00000PHP mySql没有插入到数据库中

+1

你没有检查错误,如果你不打算看看,你怎么知道什么是错的? –

回答

0

据我看你的查询混合了INSERT和UPDATE语句的语法。

代替:

制备( 'INSERT INTO用户组FNAME =:FNAME,L-NAME =:L-NAME,UNAME =:UNAME,电子邮件=:电子邮件,密码=:hashPass');

试试这个:

准备( 'INSERT INTO用户(FNAME,LNAME,UNAME,电子邮件,密码)VALUES(:FNAME,:LNAME,使用uname,:电子邮件:hashPass' );