Kodları lütfen aşağıdaki butonları kullanarak renklendirin. Örnek: <php> echo "Selam Dünya"; </php>
Yardım
karakter kaldı

Php Arama Sorgusu (Can diye aradığımızda, Canan gelmesin)

Merhabalar;

Burada ilk sorum olacak bu. Bir sürü soru sorarak databasei şişirebilirim. Bunun için yöneticilerden özür diliyorum öncelikle.

mysql_query("SELECT * FROM filmler WHERE aciklama LIKE '%$aranan%'");


bu benim arama sorgum. can diye arandığı zaman, canan kelimesini içeren filmleri de listeliyor. ben bunu istemiyorum. sadece can içeren filmler gelsin istiyorum.

nasıl yapabilirim bunu?
+0
-0
Cevaba KatılıyorumKatılmıyorum
Cevap Yaz Yorum Yaz Arşivime Ekle Takip Et

Doğru Cevap

  • irfanevrens adlı üyenin fotoğrafı
    10 yıl önce yazılmış
    21 cevap - 0 soru
    slm rgn, hoşgeldin öncelikle, umarım bu ortamı seversin

    önerim olarak şöyle bir şey deneyebilirsin,

    
    $sql = 'SELECT *  FROM siteler WHERE aciklama REGEXP "[[:<:]]' . $aranan. '[[:>:]]"';
    
    mysql_query($sql);
    
    

Cevaplar

  • muratmoon adlı üyenin fotoğrafı
    10 yıl önce yazılmış
    38 cevap - 1 soru
    Alternatif sorguyu bulabilirsiniz. Çoğu durumda Like sorgusu Regex sorgusundan daha hızlı çalışıyor. Test edip en uygun çözümü kullanabilirsiniz.

    SELECT *
    FROM filmler
    WHERE
       aciklama LIKE '% $aranan %'
       OR aciklama LIKE '$aranan %'
       OR aciklama LIKE '% $aranan'