得到这个致命错误我做错了什么

men*_*ici 0 php mysqli fatal-error

我的代码:

<?php

$conn = new MySQLi("localhost", "root", "", "barman");

function validate_details($user, $pass){

$sql = "SELECT * FROM users";
$result = $conn->query($sql);

    if($user==$row->user && isset($user)){

        if($pass == $row->pass && isset($pass)){
            return true;
        }
    }else{
        return false;
    }


} 


?>
Run Code Online (Sandbox Code Playgroud)

错误:

致命错误:在第8行的C:\ xampp\htdocs\barman\assets\login\functions.php中调用非对象的成员函数query()(第8行是$ result = $ conn-> query($ sql);)

Mih*_*rga 6

除了全局设置的变量或对象外,您不能使用函数外的变量或对象.

试着用

function validate_details($user, $pass){
    global $conn;
    ......................
}
Run Code Online (Sandbox Code Playgroud)