我需要一种将新注册用户的数据插入数据库的机制。我使用 PDO 来执行此操作,这是我当前的代码:
$dbc = new PDO('mysql:host=localhost;dbname=*****', *****, *****);
$insert_query = $dbc->prepare('INSERT INTO members(name, gender, email, pass)
VALUES(:name, :gender, :email, :pass) WHERE email = :email LIMIT 1');
$insert_query->execute(array(':name' => $name, ':gender' =>
$gender, ':email' => $email, ':pass' => $pass));
但是,当用户提交注册表单时,什么也没有发生。我尝试回显$gender, $name, $email
and $pass
,它们都显示了正确的值。我是 PDO 的新手,我不确定问题可能是什么。这是某种语法错误,还是其他原因?
我没有收到任何错误消息。