我有一个将新用户插入数据库的功能。如果输入有点糟糕或者用户名或电子邮件已经存在,我希望它返回 false。
这是它的样子:
public function input( $username, $password, $email ){
if( $stmt = $this->mysqli->prepare("INSERT INTO users (username, password, email) VALUES (?, ?, ?)" )){
$stmt->bind_param('sss', $username, $password, $email);
$stmt->execute();
$stmt->close();
$this->mysqli->close();
return true;
}
else{
return false;
}
}
在我尝试创建副本之前,它工作得非常好,它返回 true,但不会影响数据库中的表数据,正如我所见。