![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 663 Pomógł: 6 Dołączył: 3.06.2007 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
Czy miałby ktoś pomysł jak uzyskać kolejnosć wiersza w drzewie NS na tym samym poziomie ?
![]() Chodzi o te czerwone numerki. Nie są one składowane w bazie a chciałbym znać dokładną kolejność wiersza w węźle. -------------------- http://www.berry.nazwa.pl/edico/public_html/index.php ----> under construction
|
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 320 Pomógł: 53 Dołączył: 18.09.2007 Skąd: Radom Ostrzeżenie: (0%) ![]() ![]() |
http://dev.mysql.com/tech-resources/articl...hical-data.html
i spójrz na ten dział Find the Immediate Subordinates of a Node Z resztą masz coś powalone w numeracji bo 9 chyba powinna być jako right TELEVISIONS itd |
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 663 Pomógł: 6 Dołączył: 3.06.2007 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
Faktycznie mam błąd w rysunku... Ma być takj jak mówisz ale link który poszłałeś nie zawiera odpowiedzi w dziale "Find the Immediate Subordinates of a Node". To jest opis jak wyświetlić subdrzewa a mi chodzi o klolejność w subdrzewie.
(Aby wyświetlić subdrzewo o wiele łatwiej jest trzymać w bazie parentId. Wtedy nie trzeba stosować tego algorytmu który podałeś) -------------------- http://www.berry.nazwa.pl/edico/public_html/index.php ----> under construction
|
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 320 Pomógł: 53 Dołączył: 18.09.2007 Skąd: Radom Ostrzeżenie: (0%) ![]() ![]() |
Cytat Aby wyświetlić subdrzewo o wiele łatwiej jest trzymać w bazie parentId Stosuję. A nie możesz zastosować ORDER BY??. Chyba że już nie wiem o co chosi:) ![]() |
|
|
![]()
Post
#5
|
|
![]() Grupa: Zarejestrowani Postów: 663 Pomógł: 6 Dołączył: 3.06.2007 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
Powiedzmy że na jednym poziomie, jest 100 elementów mających tego samego rodzica....
Wybiram jednego po ID. No i chcę wiedzieć który on jest w kolei na swojej gałęzi biorąc pod uwagę `left` jako klucz sortujący. Chę uniknąć pobierania wszytkich elementów gałęzi i szukania kolejności jednego konkretnego w pętli PHP. Wolałbym zrobić to może jakimś sprytnym zapytaniem. Ten post edytował Black-Berry 12.03.2009, 11:03:31 -------------------- http://www.berry.nazwa.pl/edico/public_html/index.php ----> under construction
|
|
|
![]()
Post
#6
|
|
![]() Grupa: Moderatorzy Postów: 6 072 Pomógł: 861 Dołączył: 10.12.2003 Skąd: Dąbrowa Górnicza ![]() |
Może przyda Ci się "sztuczka" ze znajdowaniem pozycji danego rekordy w zbiorze wynikowym, którą zaprezentował nospor:
http://nospor.pl/mysql-faq-n25.html#faq-8 |
|
|
![]()
Post
#7
|
|
![]() Grupa: Zarejestrowani Postów: 663 Pomógł: 6 Dołączył: 3.06.2007 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
Wielkie dzięki, to chyba załatwia sprawę.
-------------------- http://www.berry.nazwa.pl/edico/public_html/index.php ----> under construction
|
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 14.08.2025 - 04:50 |