2014-03-04 71 views
1

我想设置一个公共变量与查询结果的数组。我不知道我做错了什么,但我的变量没有设置。公共数组变量未设置PHP

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_Array”它工作得很好。所以使用“返回”工作正常。它只是当我添加使用$ this-> rows = $ Results_Array设置公共变量的步骤;我得到错误。

我正在使用一个实例来返回var,像这样$ db-> rows并获得一个空的var。

+0

你正在使用类fr这个权利? – prateekkathal

+0

是的,这是在一个班级内。 – user982853

+0

仅将该功能的行转储出来并告诉我它的工作与否? – prateekkathal

回答

0

对不起,浪费了大家的时间。感谢您的回复。我发现我的问题,它与函数本身无关,它与我在函数/类外调用var有关。我打电话错了。