anladığım kadarıyla birden çok kategoriye sahip olan videoların db deki kategori alanında bu kategori id lerin hepsi toplu olarak bulunuyor. örneğin 2,3,4 kategorilerinde bulunan bir videonun kategori kısmında 2,3,4 veya 2|3|4 veya 2-3-4 gibi birşey yazıyor. şimdi video seçildikten sonra bu değerleri alıp önce explode ile ayıracaksın. daha sonra bir sql sorgusu ile benzer kategorilere sahip videoları sorgulatacaksın. en benzer olanlar tam olarak aynı kategorilerde bulunan videolar olacaktır. ilk sorgu ile bunları alırsın. onların ardından yine aynı kategorilere sahip olan ama bunun yanında başka kategorilerde de olan videolar gelir. bunları da başka bir sorgu ile alırsın. en sonda bu kategorilerden herhangi birini içeren videoları alırsın. daha da uzatılabilir ama bukadar yeterli sanırım.

şimdi elinde 3 tane sorgu sonucu var. bunların hepsini tek bir dizi de birleştirirsin. distinct felan yaparsın işte aynı şeyleri basmasın diye. sonra ekrana bastırırsın.

bu kadar kolay işte