
25.06.2008, 18:52
|
|
Участник форума
Регистрация: 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;
}
}
}
|
|
|