Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> kolejność w "Nestet SEts Model"
Black-Berry
post 12.03.2009, 09:51:00
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 ?

obrazek

Chodzi o te czerwone numerki. Nie są one składowane w bazie a chciałbym znać dokładną kolejność wiersza w węźle.


--------------------
Go to the top of the page
+Quote Post
artur_dziocha
post 12.03.2009, 10:17:54
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
Go to the top of the page
+Quote Post
Black-Berry
post 12.03.2009, 10:31:36
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ś)


--------------------
Go to the top of the page
+Quote Post
artur_dziocha
post 12.03.2009, 10:51:09
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:) dry.gif
Go to the top of the page
+Quote Post
Black-Berry
post 12.03.2009, 11:01:48
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


--------------------
Go to the top of the page
+Quote Post
phpion
post 14.03.2009, 10:00:26
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
Go to the top of the page
+Quote Post
Black-Berry
post 14.03.2009, 10:08:07
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ę.


--------------------
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 04:50