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
2009-11-06 23:03:47 Edit:2009-11-06 23:09:59

nssasmazNursin ŞaşmazAvatar

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ı?
2010-03-12 11:59:04

Php

barışbarışAvatar

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

2010-11-05 19:41:55

Php

Mc_YsnYasin

Hocam 10 Numara Saol smiley

2010-11-23 15:41:09

Php

NecdetBurakAtamtürkNecdet Burak Atamtürk

Teşekkürler :) 

2012-05-14 21:35:13

Php

rifkicakarrifki cakar

hocam küçük bir yazım hatası mevcut ilk örnekte 

Abd kelimesini arıyalım demişiz fakat sorgu da Adb diye aratmışız .

2013-03-09 19:22:23

phpkodlari.com © 2009 Herkes Php öğrenecek
Eglence ve Oyun: Gamikro