데이터베이스에서 검색하는 문구가 있습니다. "Hawthorne Heights - 깨지기 쉬운 미래"SQL 검색 - 한 번에 1 단어 적음 - MySQL & PHP
이렇게하면 "Hawthorne Heights"만 검색하면 결과가 더 많아집니다.
제 질문은 원하는 결과를 얻을 때까지 검색 조건을 줄이는 것입니다.
예. 초기 검색
"호손 하이츠 - 허약 한 미래"다음
"호손 하이츠 - 깨지기 쉬운"다음
"호손 하이츠"
다음을 "호손"
초기 검색 용어는 한 단어 일 수 있습니다.이 경우 1 패스 만 필요한 것이거나 10 단어 일 수 있습니다.
하나의 쿼리에서 가능합니까? 아니면 다시 구문 검색을 줄여야합니까? 그렇다면 어떻게 구를 줄일 수 있습니까?
도움을 주셔서 감사합니다. 다음은
내가 쿼리에 대해 현재 사용하는 코드입니다 : 그 $의 SEARCHTERM,$searchTerm = trim($searchTerm);
$result345 = mysql_query("SELECT main_category, PRid, title, genre, imageURL, lowprice, highprice, prodcatID from PRprodINFO2 where (($title LIKE '%$searchTerm%') AND (imageURL <>'') $is_cat_id) $genre order by $order_col $asc_desc limit 2000",$db);
$ 변수 (예 : $ 제목 등 $ is_cat_id) 동적하지만 쿼리에 영향을 미치지 않는 곳 문구 저장됩니다
쿼리 세부 정보를 제공하면 코드를 작성할 수 있습니다. thx :) – Chandresh
@Chandresh 코드가 추가되었습니다. 도움을 주셔서 감사합니다. –
제 편집 된 답변을 확인하십시오.고마워 – Chandresh