Buna bir SQL, bir php çözümünden yaklaşabilirsin. SQL yaklaşımı, tabloyu kendine bağlamak. Ana tabloda istediğin queryi yapıyorsun aşağıdaki gibi. Ancak farkı tabloyu kendine bağlayıp, alt kategori bazında minimum id olanlara filtreletiyorsun. Bunu tabi MAX olarak da yapmak mümkün. Böylece her bir alt kategoriye ait tek değer geri döner. Kod:

Selam PHP:

Urun eklerken Ana kategori ye ayrı, alt kategoriye ayrımı ekleniyor hocam? Ve burada kategori adı neden gorunmuyor ki? SQL yapısını filanda bı acıklar ve yazarsan yardımcı olmaya calısırım.

Tablo - id - kategori - alt_kategori - icerik Ekleme yapılırken sadece bir tablo kullanılıyor ve alınan veriler ilgili sutunlara gönderiliyor. Bu şekilde olan bir düzende alt_kategorisi aynı içeriği farklı olan verilerden sadece bir tanesini göstermek istiyorum. Bu tür birşeyi nasıl bir parametre kullanarak yapabilirim sadece o lazım. Çünkü buna benzer birşeyi listeletmede kategori sutunlarını group by ile karşılaştırarak yapmıştım. Fakat buna uyduramadım.

Aynı puanı veren üyeler derken, 1 kullanıcı iki kere oy verirse şeklinde mi, büyüğünü mü küçüğünü mü alacaksın, tablonun auto-increment serial alanı yok mu?

Tamamdır php bölümü şu an için işimi görüyor + verdiğin koda desc limit ekledim sorunsuz olarak tekrar eden kategorileri göstermiyor. Ayrıca birinci yöntemi de öğrenmem şart. Teşekkürler Angelo

bunza benzer bir konuda yardıma ihityacım var. üyeler oy kullanıyor. oylar sayı değer olarak kaydediliyor. tablo yapısı alttaki gibi uyeno - puan 1 - 100 2 - 100 3 - 50 4 - 100 5 - 50 6 - 20 7 - 100 burda yapmak isetidiğim şey şu: aynı puanı veren üyeleri direk eleyeceğim. yani onları gözardı edeceğim. daha sonra kalan puanlardan en yüksek hangisi ise onu ekrana basacağım. bunun için nasıl bir sql sorgusu kullanmalıyım?