как исправить эту ошибку? это мой код.Неустранимая ошибка: вызов функции-члена fetch_assoc() для не-объекта
$stmt = $this->conn->prepare("SELECT ngno, email, encrypted_password, name, user_type FROM `guide` WHERE email = ?");
$stmt->bind_param("s", $email);
if ($stmt->execute()) {
$user = $stmt->bind_result($ngno, $email, $encrypted_password, $name, $user_type)->fetch_assoc();
$stmt->close();
im Использование удаленной базы данных sql. Я также попробовал это на своем локальном хосте. но затем я получаю ошибку, фатальный вызов ошибки функции-члена fetch_assoc() на boolean
этот код работал с get_result вместо bind_result. но мне нужно использовать bind_result. Любая помощь будет оценена по достоинству.
EDIT 1:
я изменил код к следующему,
$stmt = $this->conn->prepare("SELECT ngno, email, encrypted_password, name, user_type FROM `guide` WHERE email = ?");
$stmt->bind_param("s", $email);
if ($stmt->execute()) {
$stmt->bind_result($ngno, $email, $encrypted_password, $name, $user_type);
$user = $stmt->fetch_assoc();
$stmt->close();
if($encrypted_password == $password){
return $user;
}
} else {
return NULL;
}
я получаю эту ошибку прямо сейчас. Неустранимая ошибка: вызов неопределенного метода mysqli_stmt :: fetch_assoc()
Произошел ли мой запрос?
Проверьте, установлен ли '$ email'. –