2012-09-01 3 views
0

관련성이 높은 순서대로 검색 결과를 정렬하고 싶습니다. 표제에 대한 열과 내용에 대한 열이 포함 된 표가 있습니다. 사용자가 검색을 시도 할 때 Like 및 OR Like를 사용하여 두 열을 모두 검색합니다. 그러나 생성 된 검색 결과는 제목과 일치하는 결과의 우선 순위를 지정하기 때문에 관련성이 없습니다. 그래서 누군가가 어떤 생각이나 PHP와 SQL에서 그것을하기위한 힌트를 줄 수 있다면 제발.SQL에서 검색 결과 정렬

+1

전체 텍스트 검색을 이미 보았습니까? – Gumbo

+0

사실 나는 SQL에 초보자입니다. 지금 전체 텍스트 검색에 대해 읽으십시오. –

답변

3

당신은 더 나은 LIKE보다는 더 나은 MySQL FULLTEXT 수색 기능을 찾을 것입니다.

-1

사용자 고유의 기능을 사용하여 결과를 정렬 할 수 있습니다. 이를 위해 함수를 만들어야합니다. exmpl;

function sortResults(results){ 
    . 
    . 
    . 
} 

그런 다음 결과를 정렬하십시오.