Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/287.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/oop/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在核心php中具有相同类的另一个函数中调用函数变量_Php_Oop_Mysqli - Fatal编程技术网

如何在核心php中具有相同类的另一个函数中调用函数变量

如何在核心php中具有相同类的另一个函数中调用函数变量,php,oop,mysqli,Php,Oop,Mysqli,这是我的连接字符串函数,我使用的是mysqli。我必须为mysqli查询使用两个参数。如何在下一个函数中调用$mysqli?当我在fetch\u login函数中使用$mysqli时,它给了我一个未定义变量的错误 注意:未定义的属性:DB_conn::$mysqli in 第44行的D:\xampp\htdocs\mysqli\connect.php 尝试在变量和函数之前使用$this关键字访问类成员 public function fetch_login(){ //$mysqli;

这是我的连接字符串函数,我使用的是
mysqli
。我必须为
mysqli
查询使用两个参数。如何在下一个函数中调用
$mysqli
?当我在
fetch\u login
函数中使用
$mysqli
时,它给了我一个未定义变量的错误

注意:未定义的属性:DB_conn::$mysqli in 第44行的D:\xampp\htdocs\mysqli\connect.php


尝试在变量和函数之前使用$this关键字访问类成员

public function fetch_login(){
    //$mysqli; 
    $sql = mysqli_query($mysqli,"select * from login");
    return $sql;
}
public function fetch_login(){
    //$mysqli; 
    $sql = mysqli_query($mysqli,"select * from login");
    return $sql;
}
class DB_conn
{  
    private $mysqli;

    public function getConnected($servername,$useranem,$pass,$db)
    {    
        $mysqli = new mysqli($servername, $useranem, $pass, $db);
        if($mysqli->connect_error) 
            die('Connect Error (' . mysqli_connect_errno() . ') '. mysqli_connect_error());
        return $mysqli;
    }
    public function fetch_login()
    {
      //$mysqli; 
       $sql = mysqli_query($this->$mysqli,"select * from login");
       return $sql;
    }
}