Php İle Gelişmiş Arama
-
Herkese merhabalar,
konuya direkt gireceğim. Şimdi like ile arama yapıyorum, diyelim veritabanımda başlık var o da "cemal reşit rey" ben arama yaparken cemal veya reşit rey veya cemal reşit rey yazınca sonuçlar çıkıyor ancak cemal reşit reyin hayatı yazınca çıkmıyor ben çıksın istiyorum. Nasıl bir yol izleyebilirim ?
şimdiden teşekkür ederim.
-
Select * from table where baslik like "%cemal resit rey%"
-
hocam zaten öyle arıyorum cemal reşit rey yazınca sıkıntı yok ama cemal reşit reyin hayatı yazınca çıkartmıyor ben cemal reşit reyin hayatı yazınca da cemal reşit rey başlığı çıksın istiyorum
-
select * from arama where ad like '%cemal%' or ad like '%bey%' or ad like '%hayati%';
-
-
explode ile boşluğa göre parçalar ona göre sql sorgunu oluşturursun.
-
peki ben cemal-reşit-hayati gibi şeyler yazıldığında da en yakın sonucu vermesini istiyorsam?
her halta explode kullanacaksam vay halime
-
Aynen katılıyorum, araştırıyorum bu işi kolay sağlayacak hazır bir class vardır diye ama bulamadım.
-
if ($_POST) { $ara=$_POST["ara"]; $sorgu=mysql_query("select * from DB where BASLIK like '%$ara%'");
bu sekilde denedinmi?
-
cybermole bunu yazdı
if ($_POST) { $ara=$_POST["ara"]; $sorgu=mysql_query("select * from DB where BASLIK like '%$ara%'");
bu sekilde denedinmi?
hocam konunun devamında başkası söyledi zaten bu olmuyor
-
Bence elastic search senin işini görür dostum.