v2.5.2
Giriş yap

MYSQL daha İNCE arama yapmak.

aydinkeskin
629 defa görüntülendi

Özellikle @tayfunerbilen sana sesleniyor :)

mysql de boolen mode diye birşey var bilmem bilirmisiniz :)))
şaka bi yana elbet bilirsiniz de.

ben bir türlü kullanmadım.

SELECT id, adi, aciklama,katid MATCH (adi,aciklama) AGAINST ('?' IN BOOLEAN MODE)
AS sonuc FROM urunler ORDER BY sonuc DESC;

urunler tablosunda arama yaptırıcam adi ve aciklama sutunlarına göre
fakat bir türlü istediğim sonucu alamıyorum bütün verileri olsun olmasın hangi tuşa basarsam veriyor.

if (isset($_POST['term'])) {  
	try { 
    $term = $_POST['term'];  
	$kod = "SELECT id, adi, aciklama,katid MATCH (adi,aciklama)  AGAINST ('?' IN BOOLEAN MODE)
                AS sonuc FROM urunler ORDER BY sonuc DESC;";
		$Arama = pre($kod);
		$val = "%$term%";	
		$Arama->bindParam(':term', $val , PDO::PARAM_STR);			
		$Arama->execute();

		$Count = $Arama->rowCount();  
         
		$result ="" ;
		if ($Count  > 0){
			while($data=$Arama->fetch(PDO::FETCH_ASSOC)) { 	
				$kodd = "SELECT * FROM urunler_kat WHERE id=?";
				$kate = pre($kodd);
				$kate->execute([$data["katid"]]);
				$ukat = $kate->fetch(2);
			   $result = $result .'	<li class="list-group-item">
				<a href="'.TEMA.'/urun-detay/'.$data['id'].'/'.seo($ukat['adi']).'/'.seo($data['adi']).'">'.$data['adi'].'</a>
			</li> ';	 
			}
			echo $result ;
			// echo $kod;
		}

	}
	catch (PDOException $e) {
		echo 'Bağlantı Hatası ' . $e->getMessage();
	}
}
	
	
	nerde hata yapıyorum acaba
qplot
1490 gün önce

bende onlar tum terımlerı dosya olarak kaydedıyor oradan yazdıgına gore getırıyrlardır. arama kutusu ıcın bu soyledıgım

sonuclarıda kesınlıkle nodejs tarzı bır sey kullanıyorlarıdr