mam pewną strukturę kategori w bazie.
Mam sposób na wyciągnięcie całej struktury i przypisanie do nich dzieci:
$dbHandle -> query("SELECT * FROM `".DB_PREFIKS."category` ORDER BY displayorder "); while($wpis = $dbHandle -> fetch_row()){ $flat_category_data[$wpis['id']] = $wpis; } foreach($flat_category_data as $key => $wpis){ if($wpis['parent']){ $flat_category_data[$wpis['parent']]['children'][] =& $flat_category_data[$key]; }else{ $tree[] =& $flat_category_data[$key]; } }
Jedna kategoria składa się z :
( [id] => 644 [generation] => 3 // poziom kategori [displayorder] => 0 //kolejnosc [parent] => 630 // id rodzica [nazwa] => Nazwa Kategorii [children] =>array() // tablica z przypisanymi kategoriami )
Jednak że kategori jest blisko 2000 chciałbym żeby nie budować całego menu bo troche duzo tego jest ;/
Jak najszybszym sposobem, łatwo wyciągnąć potrzebne kategorie czyli wszystkich rodziców, i ich "rodzeństwa" gdy mamy id bieżącej kategorii?
Może ktoś mnie na to naprowadzić ?