谁能告诉我,我得到的错误:致命错误:调用一个成员函数FETCH_ASSOC()非对象上该类为什么我得到:调用一个非递归函数的非对象成员函数fetch_assoc()?
内这种方法这是一个递归函数,它运行罚款第一次,是我第二次发现错误。
function getSite($var, $var1 = 0, $numLevel = 1){
//get the page
$qry = "SELECT * FROM table WHERE columnA = $var AND columnB = $var1 ORDER BY parent, position ASC";
$arrPage = $this->my_sqli->query($qry);
//a valid resut was returned from the DB
while($obj = $arrPage->fetch_assoc()){
//add to array
if($obj['id']){
$this->arrMenu = array(
'id' => $obj['id'],
'parent' => $obj['parent'],
'level' => $numLevel
);
... some more code
// call the function again
getSite($value1);
}
}
}
'回声$这个 - > my_sqli->错误;' – Wrikken 2010-09-21 18:15:32
和后续代码var_dump($ arrPage)这可能是没有结果返回的第二个呼叫。 – Gazler 2010-09-21 18:18:09
它是'$ this-> getSite()'?或者你没有正确复制它。否则它可能会尝试调用常规函数而不是类方法... – ircmaxell 2010-09-21 18:19:45