我正在尝试在我的Android应用上创建登录/注册功能。我的一个文件包含注册和登录使用的两个函数。我不断收到错误,当我尝试两者时都出现同样的错误。我从 error_log 文件中收到此错误,我已经尝试了谷歌一段时间,但似乎找不到我的特定问题的解决方案。我得到的错误是:
在DB_Functions.php中的非对象上调用成员函数fetch_assoc()
我得到错误的部分在这里:
登录:
public function getUserByEmailAndPassword($email, $password) {
$stmt = $this->conn->prepare("SELECT * FROM users WHERE email = ?");
$stmt->bind_param("s", $email);
if ($stmt->execute()) {
$user = $stmt->get_result()->fetch_assoc(); <----THIS LINE
$stmt->close();
return $user;
} else {
return NULL;
}
}
寄存器:
if ($result) {
$stmt = $this->conn->prepare("SELECT * FROM users WHERE email = ?");
$stmt->bind_param("s", $email);
$stmt->execute();
$user = $stmt->get_result()->fetch_assoc(); <----AND THIS LINE
$stmt->close();
return $user;
} else {
return false;
}