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.
web de sorgulama
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.
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");