mam taką tabele w bazie:
Kod
pages
-id_page
-id_parent
-title
Czyli prosta struktura drzewiasta.
Teraz wchodzę przykładowo w podstronę od id_page = 3, której id_parent wynosi 2, natomiast id_parent podstrony 2 wynosi 1, mamy więc:
Kod
podstrona nr 1 >> podstrona nr 2 >> podstrona nr 3
Chcę zrobić taką właśnie nawigację na stronie.
Napisałem coś takiego:
<?php public function getParent($i_IdPage) { $sql="SELECT * FROM pages WHERE id_page = $i_IdPage"; $result = $this->db->prepare($sql); $result->execute(); $row = $result->fetch(); if($row['id_parent'] > 0) { $subpages[] = $row; } else { $subpages[] = $row; } return $subpages; } ?>
Działa, tylko chciałbym zrobić tak, by pobierało mi tylko strony nadrzędne, bez tej obecnej, przykład:
<?php $a = New PageModel; //dostaje cos takiego // podstrona nr 1 >> podstrona nr 2 >> podstrona nr 3 (ta ktorej ID wywolalem) ?>
Pytanie: jak zrobić, by skrypt nie wyświetlał tej "podstrona nr3" (ta, która jest wywoływana)
Będę wdzięczny za sugestie i porady

Pozdrawiam