[/COLOR]
İki sorgunda da aynı değişkenleri kullandığın için oluyor. Birinde $sql kullanmışsın while içinde farklı bir değişken kullan.
Ayrıca böyle gereksiz sorgu yaptıracağına kategorilerin sayılarını alırken count kullan. Tabloda misal 200 kategori varsa 200 defa konular tablosuna sorgu yapıyorsun ve her sorguda da ilgili kategorinin kayıtlarını aldırıyorsun her seferinde. Konular tablosunda binlerce kaydın olduğunu düşün. Birde anlık ziyaretçi fazlaysa o sistem yanıt vermez bir süre sonra.
Oysa basit bir join sorgusu ile tek sorguda alabilirsin.
peki bir örnek verebilirmisiniz
konuların sayılacagı talbo adı : forum_konu
konuların sayılacagı ortak id sutun adı : kategoriid