Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: drzewo kategorii ... help :]
Forum PHP.pl > Forum > Bazy danych > MySQL
sniffer
Witam wszystkich,
próbuje zrobić drzewo kategorii dla downlaodów, i potrzebuje rady na temat mysql'a. Otórz mam problem jak zrobić by powiedzmy film był katalogowany pod kategorią FILMY, pod kategorią JĘZYK np. POLSKI itd.

Np. Dramat, dvdrip po angielsku.

a wyglądać mialo by to miej więcej tak:
PLIKI > FILMY > DVDRIP'Y
JĘZYK > ANGIELSKI
RODZAJ > DRAMAT

Czytałem juz troche opisów i dalej nie wiem jak mam to zrobić. Oczywiście nie chodzi tu tylko o filmy, o gry, mp3 itp rownież. Głównym założeniem miało być, żeby wszystko zawierało się w dwóch tableach, tzn. jedna tabela z kategoriami i podkategoriami (i tu równierz problem bo z tego co wiem nie da sie zrobic tabeli w tabeli), i dróga z danymi filmów, gier, mp3 itd. Chodzi o to by nie robić dla każdej kategorii tabeli z relasami, tylko by byla jedna i w razie potrzeby pliki były widziane w odpowiednich kategoriach (jw) [robienie takich tabel tylko zużywalo by miejsce na hdd].
Czy ktośma jakiś pomysłquestionmark.gif? Może masz chwile czasu to pomysl i napisz tu lub na priwa. Jeśli nie zawarlem u jakis informacji a są Ci potrzebne to pisz !!!

Pozdr i thx to @ll
kossa
Musisz utworzyc 2 tabele w bazie:

Pierwsza:

zawiera nazwy kategorii

np: id, kategoria

Druga tabela:

zawiera Twoje filmy ale ma pole id_kategorii

teraz w skrypcie php musisz w petli zrobic druga petle

najpierw wyciagasz nazwy kategorii

i jak jest np.: kategoria 2 to ma id=2

wiec w drugiej petli musisz wyciagnac filmy where id_kategorii = $id


Kod
$res=mysql_query("SELECT * from kategorie");

while($row = mysql_fetch_array($res))

{

   $id = $row["id"];

   $kategoria = $row["kategoria"];

   echo "Filmy z kategorii: ".$kategoria;



     $res_filmy=mysql_query("SELECT * from filmy where id_kategorii =  $id");

     while($row = mysql_fetch_array($res_filmy))

     {

        $id_filmu = $row["id"];

        $film = $row["film"];

        echo $film;

     }



}


pozdrawiam
Kossa
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.