• 13-06-2013, 17:00:12
    #1
    Üyeliği durduruldu
    Merhaba,

    mysql_query("SELECT * FROM `yazilar` WHERE gun REGEXP 'deneme' ORDER BY `id` DESC");

    Yukarıda şekilde kullanımda arama yaptığımda gun tablosunda deneme geçen her satırı listeliyor.

    denemes veya denemes2 dahi olsa sıralıyor. Ben sadece deneme geçen satırları sıralamak istiyorum. Yani deneme kelimesi ek almış ise sıralamasın. Bunu nasıl sağlarım?
  • 14-06-2013, 02:44:29
    #2
    NetBlogi adlı üyeden alıntı: mesajı görüntüle
    Merhaba,

    mysql_query("SELECT * FROM `yazilar` WHERE gun REGEXP 'deneme' ORDER BY `id` DESC");

    Yukarıda şekilde kullanımda arama yaptığımda gun tablosunda deneme geçen her satırı listeliyor.

    denemes veya denemes2 dahi olsa sıralıyor. Ben sadece deneme geçen satırları sıralamak istiyorum. Yani deneme kelimesi ek almış ise sıralamasın. Bunu nasıl sağlarım?

    istediğinizi bunun karşılaması lazım

    mysql_query("SELECT * FROM `yazilar` WHERE gun REGEXP 'deneme$' ORDER BY `id` DESC");
  • 14-06-2013, 11:20:04
    #3
    REGEXP 'deneme(\W)'
    yukarıdaki şeklinde deneyin.