公共数组变量未设置PHP

时间:2014-03-04 17:44:58

标签: php mysql function

我正在尝试使用查询结果数组设置一个公共变量。我不知道我做错了什么,但我的变量没有设置。

public $rows;

public function Query($Sql){
    $Results = mysqli_query($this->_Connection, $Sql);
    if(!$Results){
       die("Query Failed: ". mysqli_error($this->_Connection));
    }
    while ($row = $Results->fetch_assoc()) {
           $Results_Array[] = $row;
    }       
    $this->rows = $Results_Array;
}

我知道sql正在运行,因为如果我只返回$ Results就行了。此外,如果我“返回$ Results_Array”它工作得很好。所以使用“返回”工作正常。只有当我使用$ this-> rows = $ Results_Array添加使用数组设置公共变量的步骤时...我得到了错误。

我正在使用一个intance返回var,就像$ Db->行一样,我得到一个空的var。

1 个答案:

答案 0 :(得分:0)

很抱歉浪费了每个人的时间。谢谢你的回复。我找到了我的问题,它与函数本身无关,它与我如何在函数/类之外调用var有关。我打电话给错误的班级。