我正在尝试使用查询结果数组设置一个公共变量。我不知道我做错了什么,但我的变量没有设置。
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。
答案 0 :(得分:0)
很抱歉浪费了每个人的时间。谢谢你的回复。我找到了我的问题,它与函数本身无关,它与我如何在函数/类之外调用var有关。我打电话给错误的班级。