• 21-11-2010, 16:21:47
    #1
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Basliktada yazdigim gibi ben sql den cektigim verilerden 3 veya 3 harften az olan kelimeleri göstermemesini istiyorum. bunu nasil yapabilirim. yardimci olabilirseniz sevinirim. googlede cok arastirdim fakat tam olarak hangi emiri arayacagimi bilmedigim icin pek faydasi olmadi. simdiden tesekkürler.

    $sql = veriyi cektigim satir
    $ayirma = explode("-", $sql);
    		foreach ($ayirma as $kelimeler) {
    				echo ''.$kelimeler.'<br />';
    		}
  • 21-11-2010, 16:45:20
    #2
    $sql = veriyi cektigim satir
    $ayirma = explode("-", preg_replace("!\\b\\w{1,3}\\b!", "", $sql);
    		foreach ($ayirma as $kelimeler) {
    				echo ''.$kelimeler.'<br />';
    		}
    Bu şekilde mi?
  • 21-11-2010, 19:13:29
    #3
    Tesekkürler cok isime yaradi. Bir sorum olacakti w{1,3} kodundaki 3 rakami kelimenin uzunlugu sanirim fakat 1 rakami ne ise yariyor 1 yerine 0 yazdigimdada calisiyor. Farki nedir acaba anlatabilirmisiniz?

    Diger bir ricamda ayni sekilde cektigim veride 2 ayni kelime bulunuyorsa bir tanesinin gösterilmemesini nasil saglayabilirim?
  • 21-11-2010, 19:30:58
    #4
    if(strlen($deger)) şeklinde yerel bir fonksiyon olan strlen ile denetletebilirsiniz 3 harfden kücük olanları
  • 21-11-2010, 22:56:51
    #5
    sql komutları ile yapabilirsin..phpde kullanmadan..
    SELECT *
    FROM uye
    WHERE kullaniciadi not  LIKE '___' and kullaniciadi not  LIKE '__' and kullaniciadi not  LIKE '_'
    bu komut ile 3,2,1 harfli olmayanları bulması gerkeiyor..Denedim çalışıyor..
  • 22-11-2010, 00:00:51
    #6
    bafrali55 adlı üyeden alıntı: mesajı görüntüle
    Tesekkürler cok isime yaradi. Bir sorum olacakti w{1,3} kodundaki 3 rakami kelimenin uzunlugu sanirim fakat 1 rakami ne ise yariyor 1 yerine 0 yazdigimdada calisiyor. Farki nedir acaba anlatabilirmisiniz?

    Diger bir ricamda ayni sekilde cektigim veride 2 ayni kelime bulunuyorsa bir tanesinin gösterilmemesini nasil saglayabilirim?
    {1,3}1 karakter ve 3 karakter arasındakiler demek.
    neden 1-3 yazıyoruz.
    çünkü 0 karakterli bir kelime henüz lügata eklenmedi ))
  • 22-11-2010, 01:27:33
    #7
    Cevaplariniz icin tesekkürler 3 harfli kelime konusunu digiklan arkadasimizin verdigi kod ile cözdüm.

    Simdiki ricam veriden cektigim kelimeleri karsilastirip 2 veya daha fazla ayni olan kelimeleri bir kere gösterebilmem icin. Bunun icin nasil bir kod kullanmam gerek?
  • 24-11-2010, 18:41:48
    #8
    strlen kelime uzulugunu veriri kelime uzunlugunu sorgulayarak sart kosabilirsin