![]() |
![]() |
![]() ![]()
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) |
|
|
![]() ![]() |
![]() |
Aktualny czas: 23.08.2025 - 23:59 |