Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL] Zapytanie
Forum PHP.pl > Forum > Bazy danych > MySQL
lukaszgolder
Mam 2 tabele:
1) kategorie:
id || parent_id || nazwa
2) galeria
id || kategoria || img

Chcę pobrać wszystkie fotki z tabeli galeria, które znajdują się w kategorii np 2 lub we wszystkich podkategoriach kategorii 2, ew. podkategoriach podkategorii itd.

  1. SELECT * FROM `galeria` WHERE `kategoria` IN (SELECT `id` FROM `kategorie` WHERE `parent_id`='{$this->db->Record['id']}') ORDER BY id DESC


Takie zapytanie działa tylko dla podkategorii, ale mi potrzeba pobierać z innych poziomów.
nospor
majac tak cudną strukture danych nie jestes w stanie tego zrobic jednym zapytaniem.
uzyj wyszukiwarki, poszukaj struktur drzewiastych, poczytaj o nich a juz wszystko bedziesz wiedzial co robisz teraz źle i jak to poprawic winksmiley.jpg
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-2024 Invision Power Services, Inc.