Kod
id | kid | tytul | tresc
1 | 1 | e | e
2 | 3 | f | f
3 | 2 | g | g
1 | 1 | e | e
2 | 3 | f | f
3 | 2 | g | g
struktura tabeli z kategoriami
Kod
id | nazwa | parent
1 | a | 0
2 | b | 1
3 | c | 2
1 | a | 0
2 | b | 1
3 | c | 2
zrobiłem takie zapytanie
mysql_query("SELECT * FROM menu mi, newsy pi WHERE pi.kid=1 AND mi.id=1 OR mi.parent=1");
i chcialem zeby mi wybralo wszystkie newsy gdzie kategoria = 1 ale tez newsy z podkategori i podpodkategori
niestety wybiera wszystkie newsy :/ nawet te nie spelniajace warunku a jak zmie nie na:
mysql_query("SELECT pi.id, pi.kat_id FROM menu mi, newsy pi WHERE pi.kid =1 AND mi.id = pi.kid OR mi.parent = pi.kid");
to pokaze mi 3 wpisy z tym ze jeden bedzie 2x oO
da sie to jakos w mysql rozwiazac? badz w php
Edit
Przeszukalem sobie jeszcze raz google i doszedlem do wniosku ze chyba musz przepisac od nowa obsluge kategori :/