我正在尝试使用准备好的语句设置我的数据库处理,但我有点卡住了。我没有收到任何错误消息,并且数据没有放入数据库中。我有点担心这只是一个愚蠢的错误,但如果你能帮助我,我将不胜感激。
我正在使用 php 和 mysql 数据库。
您可以在下面看到创建人的功能。getConnection() 将打开到变量 $link 的数据库连接,如果没有发生错误,则返回 true。
public function createUser($userName, $password)
{
if($this->getConnection() === true) {
$stmt = mysqli_prepare($this->link, 'INSERT INTO users (Username, Login, Password) VALUES (?, ?, ?)');
mysqli_stmt_bind_param($stmt, 'sss', $userName, $userName, $password);
mysqli_stmt_execute($stmt);
mysqli_stmt_close($stmt);
}
$this->link->close();
}
如果你有什么想法,我会很高兴。我愿意接受建议。
提前致谢
/Pyracell