Фатальная ошибка вызова неопределенной функции mysqli_stat_bind_param ()

У меня ниже скрипт php

<?php

$con=mysqli_connect("localhost","root","");
if(!$con)
{
die('Could not connect'.mysqli_error());
}
mysqli_select_db($con,"mysql");
$username=$_POST["username"];
$password=$_POST["password"];
$statement=mysqli_prepare($con,"Select * from bbau_login where username=? and password=?");
mysqli_stat_bind_param($statement,$username,$pasword);
mysqli_stat_execute($statement);
mysqli_stat_store_result($statement);
mysqli_stat_bind_result($statement,$id,$name,$username,$password);

$user=array();

while(mysqli_stat_fetch($statement))
{
$user[name]=$name;
$user[username]=$username;
$user[password]=$password;
}
echo json_encode($user);
mysqli_stat_close($statement);
mysqli_close($con);

?>

Но каждый раз, когда я вызываю этот скрипт, я получаю сообщение об ошибке
Фатальная ошибка вызова неопределенной функции mysqli_stat_bind_param ()
Пожалуйста, помогите решить эту проблему

-1

Решение

Вы должны изменить свой mysqli_stat_* звонки в mysqli_stmt_* звонки.

Вы также должны использовать кавычки при использовании ассоциативных массивов:

$user['name'] = $name;
$user['username'] = $username;
$user['password'] = $password;

вместо

$user[name]=$name;
$user[username]=$username;
$user[password]=$password;
1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]