2014-03-04 70 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有關。我打電話錯了。