• 05-10-2008, 15:29:36
    #1
    Üyeliği durduruldu
    Merhaba arkadaşlar,
    Arama ile ilgili bir sorum olacaktı.
    Örnek "tc kimlik sorgulama" diye bir arama yapıldığını farzedelim.
    Postumuz şöyle olsa dahi çıksın istiyorum. "TC İstanbul Üniversitesi"
    Bu herhangi bir 3 kelimeden postlarda birisi dahi geçse içerik çıkartmasını istiyorum yani.
    Bunu nasıl yapabilirim yardımcı olabilir misiniz?
  • 05-10-2008, 16:12:46
    #2
    Üyeliği durduruldu
    Arama kısmınıda post edilen kelimenin önüne ve arkasına % işareti koy. Bu php de önüne ve arkasında ne olursa olsun demektir.
  • 05-10-2008, 17:10:44
    #3
    Explode ile yap
    $arama='TC İstanbul Üniversitesi';
    $arama=explode(' ',$arama); //0 1 2
    TC , TC İstanbul , TC Üniversitesi , TC İstanbul Üniversitesi , İstanbul Üniversitesi , gibi kombinasyonlar üret ve sorguna ekle
    sorgunda şu şekilde yer ver
    $where="alan LIKE '%TC%' OR alan LIKE '%TC Üniversitesi%' ...."
    SELECT * FROM arama WHERE $where
    örnektir kelimeler yerine Değişkenler olacağından mantık olarak böyle bişey yapman lazım