Editor atayacaksa skor diye bir field aç mysql'de istediğin kayıtlara 5,4,3,2,1 gibi kayıt ver, sonra skor 1'den büyük olacak şekilde çektiğinde bu 5 kayıdı çeker. Kullanıcılar oylayacaksa puan tablosu açarsın, en çok puanı alana göre sıralarsın.

Gereksiz kalabalık senin performansını arttıracak secmece tablosunda her kategori için 5 kayıt tutacaksın. 4 kategori 20 kayıt. Tüm db den çekmeye çalışırsan db nin ileride artacağı boyutuda düşündüğümde ben böyle yapmayı yeğlerdim. aklıma şu şekilde gelmişti yeni tablo açıp sadece puan verdiklerimi orda tutcam video id siyle birlikte sonra o video id sinden video tablosuna bağlanıcaktı ama bunu beceremedim işte

Ben olsaydım secmece adında bir tablo yapardım. Bu tabloda kategori id, video id, video puanlarını tutardım. Puanları Angelo nun dediği gibi 1,2,3,4,5 diye puanlardım. Kategori id sine göre komik=3 olduğunu farzedersek, where kategoriid='3' order by puan desc komutuyla komik kategorisini puana göre listelerdim. Diğer kategoriler içinde aynı işlemi uygulardım.

Evet Angelo dediğin şekilde bir field daha açarak yaptım, teşekkürler Disconnect dediğinide pek anlıyamadım secmece diye bir tablo açcam ve tüm videoların kategori idsini ve video idsini mi orda tutcam? gereksiz kalabalık gibi duruyor aklıma şu şekilde gelmişti yeni tablo açıp sadece puan verdiklerimi orda tutcam video id siyle birlikte sonra o video id sinden video tablosuna bağlanıcaktı ama bunu beceremedim işte

mysql'da videolar var mesela ben bu videoları komik videoların top5'i spor videoların top5'i fragmanların top5'i diye seçmek istiyorum yani her kategori için editörün seçtiği bir top5 olcak bunu yapmak için mantığa ihtiyacım var Php'de o kadarda iyi sayılmam ama altından kalkabileceğimi düşünüyorum fakat nasıl bir yol izlemeliyim?

teşekkürler bilgiler yapmaya çalışacağım bu şekilde

ben olsam hiç kasmazdım top 5 ile uğraşacağıma karışık çıkartır geçerdim