web de sorgulama

Web tabanlı uygulama geliştirme araçları(PHP, ASP vb...) ile ilgili konuları buraya yazabilirsiniz.
Cevapla
princeoftides
Üye
Mesajlar: 47
Kayıt: 17 Ara 2004 12:14

web de sorgulama

Mesaj gönderen princeoftides »

merhaba arkadaşlar
arama motorlarında olduğu gibi, girilen metnin içindeki kelimeleri ayrı ayrı sorgulamanın mantığı nedir?

yani "ali osman" girdiğiniz zaman içinde hem ali hemde osman hemde ali osaman eşleştirmelerini görüntülesin?

yardımcı olursanız sevinirim. teşekkürler.
onaydin

Mesaj gönderen onaydin »

Ayraç olarak boşluk karakterini alın, explode fonksiyonu ile stringi
parçalıyın sonra sql i yamayın.
Diğer bir yolu da bu forum kullanıyor, yanlış hatırlamıyorsam metni parçaladıktan sonra sql i yamamaktansa ayrı sqller oluşturuyor sonra bunların kesişimlerini alıyordu.

Kod: Tümünü seç

 function araSql($gelen){
    $sql = "select * from tablo where 1=1";
    $dizi = explode(" ",$gelen);
	foreach($dizi as $key)
	 {
	   $sql .= " and alan_adi like '%".$key."%' ";
	 } 
   echo $sql;
 }
 araSql("ali osman");
Cevapla