PHP İle Mysql Arama Yapmak.
-
Merhaba
Sitede yer alan arama kısmında arama yaptırdığımda sonucu getiriyor
sorguyu şu şekilde kullanıyorumselect * from stk1 where stok LIKE '%$arama%' or adi LIKE '%$arama%'
Örneğin :
"8 Ohm" olarak arama yaptığında
Woofer 8 Ohm
Speaker 8 Ohm
gibi kelime içinde geçen kayıtları getiriyor. Acaba aynı şekilde
8Ohm malzeme adi
malzeme 8Ohm
olarak bulunan kayıtlarıda gösterebilirmiyiz? Boşluğu tireyi yoksaydıra biliyormuyuz? -
replace ile boşlukları kaldırabilirsin. onuda değişkene atarsın onu sorgulatırsın.
-
2.bir değişken atayıp bu değişkende replace işlemi ile spacei çıkarırsın stringten, sonra yine or LIKE %$2.değişken yaparsın çıkar.
-
replace pek işime yaramıyor 2-3 farklı değişken atamam gerekecek buda arama sorgusunu 2 kat arttıracaktır. Zaman kaybı olacaktır. Sanırım full-text ile arama yapmak çözüm olacak. İlginizden dolayı teşekkür ederim.