【发布时间】:2020-03-13 02:28:30
【问题描述】:
我有一个 PHP 函数可以使用 PDO 将新用户插入 MySQL 数据库,但由于某种原因,数据最终没有插入,它不会引发错误,我可以手动插入数据,但似乎无法计算出了问题?
public function createNewUser($username, $password, $firstname, $lastname)
{
try
{
$hashedPassword = password_hash($password, PASSWORD_DEFAULT);
$sqlQuery = "INSERT INTO users(u_username, u_password, u_firstname, u_lastname, u_datecreated) VALUES (?, ?, ?, ?, ?)";
$statement = $this->_dbHandle->prepare($sqlQuery)->execute([$username, $hashedPassword, $firstname, $lastname, date(SQL_DATE)]);
print "INSERTED USER";
}
catch (PDOException $e)
{
echo $e->getMessage();
die();
}
}
【问题讨论】: