Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [SQL][PHP]Dodanie ilości wątków z działu + subdziałów
Forum PHP.pl > Forum > Przedszkole
Weles
Witam!

Napisałem sobie w moim skrypcie subdziały które do danego działu są podpinane przez kolumnę 'sub' w tabeli 'dzialy'.

A ogólnie tabela działy wygląda tak:

id = lp.
kategoria = w jakiej kategorii jest dział, jeśli w żadnej (czyli że subdział, lub dział ukryty) to wartość 0
nazwa = nazwa działu
opis = opis działu
sub = jeśli jest to subdział, to tutaj ID działu w którym ma być

No i tutaj jest nieco problem..

Myślałem żeby dać coś w stylu np:

Kod
$z1=mysql_num_rows(mysql_query("SELECT * FROM $baza_forum.dzialy WHERE id='$id_dzialu'"));
$z2=mysql_num_rows(mysql_query("SELECT * FROM $baza_forum.dzialy WHERE sub='$id_dzialu'"));

echo $z1+z2;


Ale wtedy, jeśli w jakimś subdziale tego działu będzie subdział - subdziału, to wtedy mi nie policzy ilości tematów w tamtych subdziałach - subdziałów.

Proszę o pomoc!
Pozdrawiam.
mortus
Problem był wielokrotnie poruszany na forum, a dotyczy on drzew kategorii. Wybrany przez Ciebie sposób implementacji do wydajnych nie należy, a to za sprawą tego, że musisz tutaj użyć funkcji rekurencyjnej, aby wydobyć wszystkie gałęzie (poddziały). Poczytaj o tym:
- drzewo kategorii funkcja rekurencyjna,
- drzewo kategorii metodą IP.
Weles
Nie rozumiem tego skryptu..
Czytam to i próbuję użyć od chyba 3h i nic z tego..

Mogę liczyć jeszcze na jakąś pomoc z tym?

(nigdy nie łapię się w czyichś skryptach)

Pozdrawiam.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.