• 21-01-2009, 18:26:29
    #10
    Üyeliği durduruldu
    arkadaslar yardımlarınız icin cok tskler. Ama benim sorunum. bir videonun birden fazla kategoride olmasin. Biden fazla kategoriye sahip olan video"yu nasıl getirecem. Ornegin A videosu hem komik video kategorisinde, hemde Artı 18 yas kategorsinde.
    Yani Komik video izlerken A videosu hatırlatma olarak listelenecek, Artı 18 yas video izlenirkenden A videosu hatırlatma olarak listelenecek. Cunku bu video multi kategorili bir video. Bu islemi nasıl yapabilirim
  • 21-01-2009, 18:31:31
    #11
    nevta adlı üyeden alıntı: mesajı görüntüle
    arkadaslar yardımlarınız icin cok tskler. Ama benim sorunum. bir videonun birden fazla kategoride olmasin. Biden fazla kategoriye sahip olan video"yu nasıl getirecem. Ornegin A videosu hem komik video kategorisinde, hemde Artı 18 yas kategorsinde.
    Yani Komik video izlerken A videosu hatırlatma olarak listelenecek, Artı 18 yas video izlenirkenden A videosu hatırlatma olarak listelenecek. Cunku bu video multi kategorili bir video. Bu islemi nasıl yapabilirim

    SQL sorgunda
    Alıntı
    LİKE %'$kategori'%
    seklined kullanırsın. İcersinde o kategori olanları çeker
  • 21-01-2009, 18:42:33
    #12
    Üyeliği durduruldu
    like ise aramadi. Kategori alanın birden fazla kategori id"si var ornegin 1,2,3
    1 komik video
    2 Artı 18 video
    3 Korkuç video

    baska oneriniz varmı arkadaslar
  • 21-01-2009, 18:47:49
    #13
    Üyeliği durduruldu
    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
  • 21-01-2009, 18:50:48
    #14
    nevta adlı üyeden alıntı: mesajı görüntüle
    Arkadaşlar bir video sitesi hazirliyorum. O an oynayan videoya benzer videolarida altında listeletmek istiyorum. Bunu nasıl yapabilirm. Ornek kodlarınız varsa paylasırsanız sevinirim. iyi calısmlar


    O anda onayanan video başlığını özetini açıklamasını yada etiketleri artık ne varsa alırsın ve sonra mysql de aratırsın aratma kriteri olarakta tabloda ise herhangi biri geçerse komutu kullanırsın ve ekrana bastırırsın sanırım en basit olarak böyle yaparsın.

    Örnek videonun başlığı $title değişkenine eş olsun;
    Ve video başlıları video adlı tabloda title alanında olsun

    $sor=mysql_query("select * from video where title like '%".$title."%' order by ID DESC limit 0,10");
    Bunu yapmanın bir sürü yolu vardır bu en basit ve sade anlatımıdır. Umarım işine yarar.

    Saygılar...