![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 8 Pomógł: 0 Dołączył: 18.12.2004 Ostrzeżenie: (0%) ![]() ![]() |
Witam, robię serwis z poradami.
Mam 4 poziomy kategorii i potrzebuje aby po kliknięciu w kategorię nr 1(najwyższego rzędu) wyświetliły mi się porady z wszystkich podkategorii włącznie z poziomem 4. Wspomnę, iż porady mogą być zapisywane w kategoriach rzędu 2,3 i 4. Przy czym czasami są tylko 2 poziomy. Tabela kategorii: id|cat_id|title Tabela porad: id|cat_id|user_id|title|.......
Powyższe zapytanie długo się wykonuje i pewnie im więcej będzie porad będzie co raz gorzej. Proszę o pomoc z zoptymalizowaniu zapytania. Będę wdzięczny za pomoc. Pozdrawiam |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 873 Pomógł: 152 Dołączył: 9.04.2006 Skąd: Berlin Ostrzeżenie: (0%) ![]() ![]() |
Pobierz sobie wszystkie kategorie od razu SELECT * FROM categories, i później stwórz z tego tablicę na zasadzie
Wtedy odwołasz się Ten post edytował bim2 26.09.2009, 17:34:58 |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 8 Pomógł: 0 Dołączył: 18.12.2004 Ostrzeżenie: (0%) ![]() ![]() |
Dzięki bardzo, pomogłeś mi. Zrobiłem to ciut inaczej ale też na tablicach. W strukturalnym mniej więcej tak:
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 3.10.2025 - 22:58 |