У меня ниже скрипт 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 ()
Пожалуйста, помогите решить эту проблему
Вы должны изменить свой mysqli_stat_*
звонки в mysqli_stmt_*
звонки.
Вы также должны использовать кавычки при использовании ассоциативных массивов:
$user['name'] = $name;
$user['username'] = $username;
$user['password'] = $password;
вместо
$user[name]=$name;
$user[username]=$username;
$user[password]=$password;
Других решений пока нет …