Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Listy połączone w mysql
m-a-x
post 27.03.2007, 01:24:56
Post #1





Grupa: Zarejestrowani
Postów: 5
Pomógł: 0
Dołączył: 9.01.2006

Ostrzeżenie: (0%)
-----


Mam taką tabelę w której umieszczam dane dot. trasy pokonywanej przez autobus

pks_przystanek:
przystanek_id | przystanek_prev_id | przystanek_next_id | przystanek_nazwa


oczywiscie przystanek_prev_id i przystanek_next_id posiadaja relację do przystanek_id i mogą przyjmować wartości NULL (odpowiednio gdy dany przystanek jest początkiem lub końcem trasy).


Chciałbym teraz:

1. uzyskac w wyniku trasę przejazdu podając przystanek_id któregokolwiek rekordu czyli listę przystankow przed i po.... W sumie najwazniejsze są przystanki kolejne (po)!

2. uzyskać krańcowe przystanki danej trasy czyli te z wartościami NULL (w pozycjach prev lub next_id)

Szukałem czegokolwiek dot. list połączonych a także podobnych przypadków na forum i nic nie mogłem znaleźć. Pokrewnymi tematami były listingi "drzew" w bazach... Jednak jak dotad nie udało mi się napisac poprawnego zapytania w oparciu o tamte przykłady

Bardzo proszę o pomoc bo przez tą sprawę stanąłem w miejscu... a myślałem że zastosowanie list połączonych jako trasy to dobry pomysł i ułatwi mi całe zadanie a tu taki psikus smile.gif
Go to the top of the page
+Quote Post
altruista
post 5.04.2007, 16:34:06
Post #2





Grupa: Zarejestrowani
Postów: 40
Pomógł: 0
Dołączył: 13.09.2006

Ostrzeżenie: (0%)
-----


nie wiem czy latwiej nie byloby opisywac w bazie linki miedzyprztankowe i skladac potem z tego trasy przejazdu, bo w twoim przypadku nie mam pojecia jak mialoby wygladac zapytanie :/

Ten post edytował altruista 5.04.2007, 16:34:36
Go to the top of the page
+Quote Post
Norbas
post 6.04.2007, 09:26:52
Post #3





Grupa: Zarejestrowani
Postów: 100
Pomógł: 1
Dołączył: 6.02.2006

Ostrzeżenie: (0%)
-----


IMO powinieneś w tabeli z danymi o przystankach dodać dodatkowe pole np. 'id_trasa', można dodać również dodatkową tabelkę 'trasy'


--------------------
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: 18.07.2025 - 02:43