in_array ile farklı sutunlarda joker karakterleri ile arama yapmak.

theSinanSinan AY



$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

2010-09-23 12:43:41 Edit:2010-09-23 12:45:56

php

levenshtein veya similar_text fonksiyonları işe yarayabilir. bunu ne için kullanıyorsunuz ki ? sorunu bilirsem belki çözümü daha kolaydır.

Her programcı birgün Php yi tadacaktır
2010-09-23 19:40:13 Edit:2010-09-24 16:39:11

theSinanSinan AY

ü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

2010-09-24 12:00:24

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.

Her programcı birgün Php yi tadacaktır
2010-09-24 16:42:20

theSinanSinan AY

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

2010-09-24 20:52:59

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