• 05-09-2010, 01:48:40
    #1
    selamlar...
    Aramalarda karakter azaltmak istiyorum. ve bu DB ye işlemesin..
    Örneğin
    54a arayan kişiye site uyarı veriyor fakat database de ilgili tabloda bu arama gözüküyor. bunu nasıl engelleriz ?


    birde aramaları sitede yayınlarken randomize değilde sıarlı çıkmasını nasıl sağlarız

    		$result = $db->query("SELECT DISTINCT tag FROM " . PREFIX . "_search ORDER BY RAND() DESC LIMIT 0,{$limit}");
  • 05-09-2010, 04:39:19
    #2
    random degilde sıralı cıkması için
    $result = $db->query("SELECT DISTINCT tag FROM " . PREFIX . "_search ORDER BY id DESC LIMIT 0,{$limit}");
    desc yazarsan en son eklenen en üste cıkar tabi tag tablonda eger id diye bir kolon yoksa ORDER BY id DESC silersin
    diger sorunu anladım kadarı ile mesela 3 karakterden aşşagı harf girilirse arama yapmasın
    bunun için de
     $uzunluk=strlen($metin); kullanırsın 
    if( $uzunluk<3){
    
    echo '3 karakterden az girme';
    exix();
    }
  • 05-09-2010, 10:18:45
    #3
    Encoder Çok teşekkür ederim cevap için.

    Sıralama tamamdır...

    Fakat arama karakter sınırlamasında sorun devam ediyor.
    Arama kısıtlama durumu zaten oluyor. örnek
    GTA arattırdığımda sonuç bulmuyor.. Ama ben bunu Database de aranmış olarak görüyorum.
  • 05-09-2010, 11:17:19
    #4
    ozaman kodlara bakmak gerek uyarı verdigi halde yapıyorsa kontrol yapısında sorun var