对非对象调用成员函数query(),不知道为什么


Call to a member function query() on a non-object, no clue why

已解决<lt<

我一直忙于创建我的CMS,却被一个函数卡住了,这个函数给了我这个错误:

致命错误:在第40行上对E:''Xampp''htdocs''CMS_PF''includes''functions''functions.php中的非对象调用成员函数query()

它对应于脚本的这一部分:

function isUserAdmin($email){
    global $mysqli;
    $acces_admin = 3;
    $query = "SELECT access FROM user WHERE email='$email'";
    $result = $mysqli->query($query);
    while($row = mysqli_fetch_assoc($result)) {
        $user_access = $row['access'];
        if($user_access == 3){
            return true;
        }
    }
}

错误来自$result行。

我不知道它为什么会出现这个错误,希望有人能帮我指出

提前感谢,雷米。

尝试这个

function isUserAdmin($email){
    global $mysqli;
    $acces_admin = 3;
    $query = "SELECT access FROM user WHERE email='$email'";
    $result = mysqli_query($conn,$query);//where $conn is your database connection
    while($row = mysqli_fetch_assoc($result)) {
        $user_access = $row['access'];
        if($user_access == 3){
            return true;
        }
    }
}

mysqli_query($con,"SELECT*FROM Persons");mysqli_query($con,"INSERT INTO Persons(FirstName,LastName,Age)

问题解决了,忘记在特定页面上包含我的连接手掌