很抱歉用这样一个新手问题打扰您,感谢您抽出宝贵时间仔细阅读并回答。
function dbaddusr($username, $email, $password){
try{
$conn = new PDO(CONNECTDATA);
$stmt = $conn->prepare("INSERT INTO 'users' ('username', 'email', 'password') VALUES (:username, :email, :password)");
$pass = crypt($password);
$result = $stmt->execute(array("username" => $username, "email" => $email, "password" => $pass));
} catch(PDOException $e) {
echo 'ERROR: ' . $e->getMessage();
return false;
}
}
问题是,$result 总是错误的。(我通过 try 块中的一些简单的 var_dump 语句发现了这一点。我对此很陌生,非常感谢您对修复它的帮助。