in_array ile farklı sutunlarda joker karakterleri ile arama yapmak.
$sorgula=mysql_query("select * from data");
while($dizi=mysql_fetch_array($sorgula))
{
$bul=in_array("aramak_istedigim",$dizi)?;
if($bul){print 'Adı : '.$adi.'Soyadı'.$soyadı.'<br>';}
}
aramak istediğim kelimeyi tam olarak bilmiyorum 3 harfi tutturabilirim tabi 3 harf kelimenin başında ortasında veya sonunda da olabilir aramak istedigim kısma nasıl bir kod yazmam lazım
php
levenshtein veya similar_text fonksiyonları işe yarayabilir. bunu ne için kullanıyorsunuz ki ? sorunu bilirsem belki çözümü daha kolaydır.
ürünlerim var onları sitede yayınlayacam
kayıt ederden ürün adı markası modeli fiyatı gibi sutunlardan oluşuyor
ziyaretçilerin aradığı ürün bulması için ziyaretçinin kolayca aradığını bulması için bir nevi arama motoru yapmam gerekiyor ürün markası da girse modelide girse veya fiyatı girse ona yakın kayıtları listelemem gerekir
Php
Mysql ile soundex isimli bir komut var. Türkçe için çalışmaz ama yaklaşık sonuçlar bulabilir. belki türkçe bir kütüphanesi çıkmıştır.
Kelimenin 2-3 harfi eksik olduğunda bulacak bir arama sorgusu ! kolayca çözülecek bir olay değil maalesef. biraz uğraşmak lazım.
Elinde hazır kod olan varsa paylaşsın lütfen. yeri gelince herkese lazım olur.
sanırım tam olarak ne isteğimi anlatamadım
mesala bir kayıt örneği
kategori,urun_markasi,urun_modeli,icerik,fiyati
bu örnek bir tablo
diz üstü,Casper,TW8 , dual core 1,8 ghz-2 gb ddr3 1333 mhz ram-250 gb sata2 harddisk-3x usb2.0-1.3 mb web cam,1300 tl
buda ornek bir kayıt bunun gibi yüzlerce kayıt var
şimdi benim istediğim butun sutun içeriğini bilmediğimden sutunun bir kısmını
mesala ben arama kutusuna ddr3 yazdığımda ddr3 içeren bütün kayıtları listeleme veya fiyatı yanlış yazıp 1300 yerine 130 bile yazsam 1300 fiyatını içeren kaydın listelenmesini istiyorum
kodlar kazır değil kendim yazıyorum
bitince burdan paylaşmaktan mutluluk duyacağım