undefined функция mysqli_stmt_init () php error

Я новичок в подготовке подготовленных инструкций php mysqli. Независимо от того, что я пытаюсь, я всегда получаю это сообщение об ошибке.

Fatal error: Call to undefined function mysqli_stmt_init() in...(etc) 

Я уже закрыл ссылку на мою базу данных ниже в моем коде, это не показано здесь. Вот мой код:

 $link = mysqli_connect($mysql_host, $mysql_user, $mysql_password, $mysql_database); if (mysqli_connect_errno()) { echo 'We\'re having problems connecting right now. Please try again later.'; exit(); } $email_query = mysqli_stmt_init($link); if(mysqli_stmt_prepare($email_query, "SELECT * FROM users WHERE email=?")){ mysqli_stmt_bind_param($email_query, "s", $email); mysqli_stmt_execute($email_query); mysqli_stmt_store_result($email_query); $exists_email = mysqli_stmt_num_rows($email_query); mysqli_stmt_close($email_query); 

Номер строки в ошибке соответствует строке init в коде.

Вам не нужен mysqli_stmt_init() . Просто отправьте свое подготовленное заявление напрямую.

 if(mysqli_prepare($link, "SELECT * FROM users WHERE email=?")){ mysqli_stmt_bind_param($email_query, "s", $email); mysqli_stmt_execute($email_query); mysqli_stmt_store_result($email_query); $exists_email = mysqli_stmt_num_rows($email_query); mysqli_stmt_close($email_query); }