I'm trying to implement a php codeigniter model for tree and every time I run my controller, I am getting the following error :
Fatal error: Cannot use object of type CI_DB_mysql_result as array in
C:AppServwwwreeapplicationmodelsBtree.php on line 50
I tried to fix this syntax in line
$currentID = $row['id'];
however, still getting the same error message.
My model function is:
public function fetchTree($parentArray, $parentID = null)
{
// Create the query
if ($parentID == null)
$parentID = -1;
$sql = "SELECT `id` FROM `{$this->tblName}` WHERE `id`= ". intval($parentID);
// Execute the query and go through the results.
$result = $this->db->query($sql);
if ($result)
{
while ($row = $result)
{
// Create a child array for the current ID
$currentID = $row['id'];
$parentArray[$currentID] = array();
// Print all children of the current ID
$this->fetchTree($parentArray[$currentID], $currentID);
}
$result->close();
}
}
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…