все хорошо - просто не те параметры передавал в запрос
public function loadSections ($uid = 0, $step = 0)
{
$uid = (int)abs($uid);
$q = "SELECT * FROM i_sec WHERE uid='".$uid."'";
foreach ($this->db->query($q) as $sec ){
$count = $this->db->query("SELECT COUNT(*) FROM i_sec WHERE uid='".$sec['id']."'")->fetch();
echo str_repeat('-',$step);
echo $sec['name'].'<br/>';
if ($count[0]){
$this->loadSections($sec['id'],$step+1);
} else {
$this->loadSections($sec['id'],$step-1);
}
}
}
будут предложения по усовершенствованию кода?
Добавлено через 03:28 сек.
нужно ли кешовать если будет ~30записей?