我在PHP中的fetch_assoc()上一直出错

时间:2016-02-29 03:07:48

标签: php android

我正在尝试在我的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;
}

0 个答案:

没有答案