![]() |
![]() ![]() |
![]() |
![]() ![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 2 262 Pomógł: 21 Dołączył: 3.05.2004 Skąd: Sopot, Krakow, W-wa Ostrzeżenie: (0%) ![]() ![]() |
Mam dwie tabele:
Do tabeli object dodajemy obiekty - to wiadomo. Do tabeli connections dodajemy wszystkie połączenie z obiektami wyższymi w hierarchi oraz rekord gdzie depth=0 i child_id i parent_id jest równie id-kowi rekordu. Teraz nasuwa się moj problem jak wypisać wszystkie rekordy w połączeniem do rekordu wyżej w tabeli ? Ja doszedłem do czegoś takiego:
Ale to zapytanie nie wypisze mi gałęzi głównych - root-a - bo do nich nie istnieje połączenie gdzie depth=1. Co poradzicie - prócz dodanie zapytanie o kategorie główne ? Dopisanie na końcu WHERE connections.depth IN (0,1) powoduje powoduje wypisywanie rekordów (IMG:http://forum.php.pl/style_emoticons/default/sad.gif) EDIT - to jest niemozliwe - trzeba dwa zapytanie wykorzystać.... (IMG:http://forum.php.pl/style_emoticons/default/aarambo.gif) |
|
|
![]()
Post
#2
|
|
Grupa: Przyjaciele php.pl Postów: 2 923 Pomógł: 9 Dołączył: 25.10.2004 Skąd: Rzeszów - studia / Warszawa - praca Ostrzeżenie: (0%) ![]() ![]() |
Mozesz ustawiac sobie parenta, jako pierwszy rekord.
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 2 262 Pomógł: 21 Dołączył: 3.05.2004 Skąd: Sopot, Krakow, W-wa Ostrzeżenie: (0%) ![]() ![]() |
A czy ktoś wiem jak pobrać samych ojców - zakładając że jest ich kilu w MySQL poniżej 4.1 ?
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 23:52 |