Php Mysql LIKE

Php ile veritabanında arama yaptırırken kullanılan komutlardan biridir.

Parametreler:

% :kelimenin devamı bilinmiyor
_ :kelimenin bir harfi bilinmiyor.

örnek: Adı Abd ile başlayan öğrencileri arıyoruz diyelim.


$bilgi= mysql_query("SELECT * FROM ogrenciler WHERE isim LIKE ´Adb%´; ");

while ($sutun= mysql_fetch_row($sql))
{

echo "$sutun[isim]."<br>";

}

Bu komut sonucu şöyle bir çıktı görünür:

Abdullah
Abdurrahman
Abd vatandaşı

smiley

örnek: Eğer baş harfi yerine metin içersinde bir kelime aratıyorsanız. Aşağıdaki gibi bir örnek işinizi görür.


$bilgi= mysql_query("SELECT * FROM makale WHERE metin LIKE ´%kedi%´");

while ($sutun= mysql_fetch_row($sql))
{
echo "$sutun[isim]."<br>";
}

Dikkat ederseniz kedi kelimesinin önünde ve arkasında % var. Devamını bilmediğimiz yerlerde % yazmamız gerekir.

Dikkat: Forumda tek tırnak yazılmadığı için kedinin yanındaki karakteri düzeltmeniz gerekir.

´ = Shift+2 ile çıkan tek tırnak

Her programcı birgün Php yi tadacaktır
06-11-2009 23:03 Edit:06-11-2009 23:09

    nssasmaz Nursin Şaşmaz Avatar

    arama sonuçları için bu kullanılıyor değilmi.. bir kaç arama seçeneği sunuluyor baş harfi ile ara kelimeler ile ara seçildikten sonrada arama formu veriyi gönderip ona göre arama yaptırıyor.  çok sağolun hocam..

    Gitme vakti gelince gitmek mi zordur kalmak mı?
    12-03-2010 11:59

      Php

      barış barış Avatar

      ´´´``'' sağolasın.

      05-11-2010 19:41

        Php

        Mc_Ysn Yasin

        Hocam 10 Numara Saol smiley

        23-11-2010 15:41

          www.Phpkodlari.com © 2009 Herkes Php öğrenecek
          Web tasarım ve eğitim kaynağınız.