Показать сообщение отдельно

  #9  
Старый 25.06.2008, 18:52
m0nsieur
Участник форума
Регистрация: 08.04.2008
Сообщений: 242
Провел на форуме:
2230263

Репутация: 229
По умолчанию

Что-то немного подвис на мысли как сохранить массив $result при рекурсивном вызове функции getcurpos, чтобы все значения хранились в нем, а не только последняя выборка.
Ситуация следующая:
PHP код:
class Curpos_m extends Model {
....
    function 
getcurpos($id) {
        
$this->db->select('id, pid, title');
        
$this->db->where('id'$id);
        
$this->db->limit(1);
        
$query $this->db->get('ai_menu_'.$this->table);
        
$data $query->result_array();
        global 
$pid;
        foreach (
$data as $key) {
            
$pid $key['pid'];
        }
        
$result[$pid] = $data;
        if(
$pid != -1) {
            
$this->getcurpos($pid);
        } else {
            return 
$result;
        }
    }

 
Ответить с цитированием