전 텍스트 검색 기능을 사용했지만 예상대로 작동하지 않습니다. 내가 search.php 파일의 코드를 다음 한 :전체 텍스트 검색 기능이 예상대로 작동하지 않습니다.
$kws = $_POST['kw'];
$kws = mysql_real_escape_string($kws);
$query = "SELECT * FROM products WHERE MATCH (product_name,brand,short_desc)
AGAINST ('*".$kws."*' IN BOOLEAN MODE) limit 14" ;
$res_old = mysql_query($query);
'kw는'내가 검색 상자에 입력 한 내용 무언가이다. 예를 들어, 'Dove Intensity'를 검색하면 Dove Antihairfall이 데이터베이스 상단에 위치하기 때문에 맨 위에 놓습니다. 두 개의 별도 열 즉, & product_name 브랜드의 전체 텍스트 기능을 검색하고 있는데 이러한 상황이 발생할 수 있습니다. 그러나 어쨌든 나는 그것을 반대 방향으로 가질 수 있으므로 두 열과 일치하는 경우 실제로 검색 순위를 높입니다. 기본적으로 어떤 사용자가 입력했는지, 검색 결과에서 순위가 더 높아야합니다. 누구나 그 아이디어를 얻을 수 있습니까?
이것 좀보세요. 어쩌면 그것은 당신을 도울 것입니다 : http://www.sitepoint.com/forums/showthread.php?228853-how-do-I-rank-mysql-search-results-by-word-popularity – bestprogrammerintheworld
그는 다른 방법이 그것을 달성하기 위해, 내가 그것을 구현할 수 있는지 보자. –