Şimdi yazılar.catid tamam da, kategoriler.catid nerden çıktı?
Kategoriler tablosunda catid adlı bir şeye ne gerek var ? Olmaz da.
Bir de siz zaten yazilar.catid='1' diye yazarak tek bir kategoriden veri çekeceğinizi belirtmişsiniz, bu durumda INNER JOIN gereğini daha hissetmiyorsunuz.
Ben tablolarımı şu yapıda yapıyorum. Örneğin;
yazılar tablosu : yaziid,baslik,catid
kategoriler tablosu : catid,isim
Aşağıdakine benzer bir sorguyla hem yazi hemde ait olduğu kategori bilgilerine uğraşabiliriyorum.
mysql_query("SELECT * FROM yazilar,kategoriler"
. "\n WHERE kategoriler.catid=yazilar.catid"
. "\n ORDER by ID DESC LIMIT 0,10");