Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][SQL] Drzewka kategorii - wyświetlanie rekordów "wstecz"
matix
post
Post #1





Grupa: Zarejestrowani
Postów: 278
Pomógł: 10
Dołączył: 13.02.2007
Skąd: Rybnik

Ostrzeżenie: (0%)
-----


Witajcie.

Może ten temat nie za bardzo do was przemawia, więc trochę bardziej opiszę ten problem.
Mam bowiem zwykłe drzewka kategorii opartych o pole parent_id. No i powiedzmy kategorie wyglądają tak:

Kod
/ Pierwsza (parent_id = 0, id = 1)
  - podkategoria (parent_id = 1, id=4)
  - podkategoria 2 (parent_id = 1, id = 5)
       + podkategoria podkategorii drugiej (parent_id = 5, id = 6)
/ Druga (parent_id = 0, id = 2)
/ Trzecia (parent_id = 0, id = 3)


Problem polega na tym, że w tych kategoriach umieszczam filmy. I gdy wchodzę do Kategorii Pierwsza (id = 1) to potrzebowałbym pobrać listę powiedzmy 10 najnowszych filmów z wszystkich jej dzieci.

Jak do tego podejść?
Jedyne co przychodzi mi do głowy to zapytanie w stylu:

  1. SELECT cms_movies.* FROM `cms_movies` WHERE `cms_movies`.movie_id IN ( SELECT .... UNION ALL SELECT ... )

Ale nie do końca chyba jestem w stanie to przewidzieć. Ktoś ma jakieś pomysły? (IMG:style_emoticons/default/smile.gif)

Pozdro (IMG:style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 18.10.2025 - 05:15