Autor Zpráva
Robertekh
Profil *
Zdravim,
potřeboval bych helf se dvěma věcma... Mám tabulku v mysql

ID NAZEV PID
1. C++ 0
2. Java 0
3. Základy 1
4. Základy 2
5. Proměnné 3
6. Cykly 2


ID - id kategorie
NAZEV - nazev kategorie
PID - parentní (nadřazená kategorie, rodič)

a teď bych rád z této tabulky vypsal například do "selectu" ty kategorie s podkategoriemi, aby to vypadalo nasledne:

C++
Zaklady
Proměnné
Cykly
Java
Zaklady


Netuším jak to zrealizovat, vím, že přes rekurzivní fci, ae nevím jak to zrealizovat! :)

Druhá věc se týká také předchozí tabulky, chtěl bych vytvořit fci, která by mi vrátila počet podkategorií, dané sekce (počítáje i podkategorie podkategorií). Tedy ne aby, když tu funkci zavolam aby mi to hodilo (kdyz tam zadam ID = 0) 6 podkategorí místo aby to vypsalo jen nejvyssí podkategorie 0 (což by vypsalo 2 (C++ a Java))...

Děkuji..
Robertekh
Profil *
Oprava pro první dotaz pro výpis v SELECTU:

 C++
   Zaklady
      Proměnné
   Cykly
 Java
   Zaklady

takto to má vypadat..
Alphard
Profil
jestli je možné změnit strukturu tabulky, tak se podívej na http://php.vrana.cz/traverzovani-kolem-stromu-prakticky.php
tiso
Profil
Nemáš zač.. Riešilo sa to tu x-krát, hľadaj v diskusii stromové menu, alebo skús i google

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: