struktura tabeli z newsami:
Kod
id | kid | tytul | tresc
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

zrobiłem takie zapytanie
  1. 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:
  1. mysql_query("SELECT pi.id, pi.kat_id
  2. FROM menu mi, newsy pi
  3. 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 :/