rDark
Новичок
Использование рекурсии внутри класса
Подскажите пожалуйста, есть функция внутри класса:
в index. php объявляю
- проходит только первую запись с parent_id=0, выбирает всех потомков от нее и прекращает работу. Вне класса функция работает нормально
Что не так?
Подскажите пожалуйста, есть функция внутри класса:
PHP:
function out_cat_list($parent_id=0,$prefix='')
{
$this->sql_query = "select id_cat, cat, parent_id from categories where parent_id='".$parent_id."' order by parent_id";
$this->sql_execute();
while ($row = mysql_fetch_array($this->sql_res))
{
$this->out_cat_list.= "<a href=/cat/?cat=".$row['id_cat'].">".$prefix.$row['cat']."</a><br>\n";
$this->out_cat_list($row['id_cat'], $prefix." ");
}
return(0);
}
PHP:
$my = new class my_class;
$my->out_cat_list;
Что не так?