Witam
Mam chyba najprostrzą strukturę kategorii jaka jest tylko możliwa, taka jak kolega tutaj
http://forum.php.pl/index.php?showtopic=89...rt=#entry451907
problem polega na tym, że korzystając z pdo nie jestem w stanie wyświetlić struktury w prawidłowy sposób.

Obecnie mam coś takiego, co prawie działa
  1. $q = $db -> query("SELECT * FROM kategoria ORDER BY id");
  2.  
  3. $wynik = array();
  4.  
  5. while($row = $q -> fetch()) {
  6.  
  7. $wynik[$row['id']] = array(
  8. 'nazwa' => $row['nazwak'],
  9. 'idrodzica' => $row['idrodzica'],
  10. 'kategoria' => array());
  11.  
  12. }
  13.  
  14. $q->closeCursor();
  15.  
  16. $q = $db -> query("SELECT * FROM kategoria ORDER BY idrodzica, id");
  17.  
  18. while($row = $q -> fetch()) {
  19.  
  20. $wynik[$row['idrodzica']]['kategoria'][] = array(
  21. 'nazwa' => $row['nazwak']);
  22. }
  23.  
  24. foreach($wynik as &$kat){
  25. echo '<h4>'.$kat['nazwa'].'</h4>';
  26. foreach($kat['kategoria'] as &$sub){
  27. echo '<p>'.$sub['nazwa'].'</p>';
  28. }
  29. }
  30.  
  31. $q->closeCursor();


z tym, że nie działa prawidłowo dla więcej niż dwóch zagłębień oraz na końcu wyświetla wszystkie kategorie jakby od tyłu ale już bez zachowania struktury, proszę o pomoc

pzdr