如何在PHP和MySQLi中修复"Uncaught Error: Call to undefined function mysqli_stmnt_init()"



当我尝试执行它时,它说:

捕获的错误:调用未定义的函数 mysqli_stmnt_init((

else{
$sql = "SELECT uidUsers FROM user WHERE uidUsers=?";
$stmt = mysqli_stmnt_init($conn);
if (!mysqli_stmt_prepare($stmt,$sql)){
header("Location: ../signup.php?error=sqlerror");
exit();
}
else{
mysqli_stmt_bind_param($stmt, "s", $username);
mysqli_stmt_execute($stmt);
mysqli_stmt_store_result($stmt);
$resultCheck = mysqli_stmt_num_rows($stmt);
if($resultCheck > 0){
header("Location: ../signup.php?error=usertaken&mail=".$email);
exit();
}
else{
$sql = "INSERT INTO users (uidUsers, emailUsers, pwdUsers) VALUES (?, ?, ?)";
$stmt = mysqli_stmnt_init($conn);
if (!mysqli_stmt_prepare($stmt,$sql)){
header("Location: ../signup.php?error=sqlerror");
exit();
}

如上面的评论所述。你有一个错别字,实际的函数调用应该是mysqli_stmt_init((,而你有mysqli_stmnt_init((。

相关内容

最新更新