테스트 사이트 - 개발 중인 베타 버전입니다

상품검색시 이부분 어떻게 해야 할까요? 채택완료

짱구2 10년 전 조회 3,352

제품이 예를 들어 제목이

 

우리 나라

라는 제품명의 제품이 있는데

 

우리나라 이렇게 붙혀쓰면 검색이 안됩니다.

 

붙혀쓰기나 띄어쓰기 해도 검색이 되게 하려면 어떻게 수정을 해야 할까요

 

스페이스도 문자로 인식해서 그러는거 같은데

 

반대로 우리나라 로 스페이스가 없는 제품은

 

우 리나라 , 우리 나라 , 우리나 라

 

이렇게 검색하면 검색이 됩니다. 여기까지는 찾았어요

 

한 일주일 고생해도 해결책을 못찾았어요

 

바쁘시더라도 고견 부탁드립니다. ㅜㅜ

 

댓글을 작성하려면 로그인이 필요합니다.

답변 3개

채택된 답변
+20 포인트
10년 전

받아온 검색어 값에서 빈공간을 없애주시면 대겟네요~

$str = str_replace(" ","",$str);

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

짱구2
10년 전
먼저 답변 감사합니다.
검색어가 문제가 아니라 입력된 it_subject 의 상품이 띄어쓰기
=> 우리 나라
인데 검색어를 $str = str_replace(" ","",$str); 했을때
(우 리나라,우리 나라,우리나 라)여도 우리나라 로 검색이 되고

제품에 입력된 우리 나라 제품이 서치가 안되더라구요 ㅜㅜ

제가 잘못 이해 했다면 다시한번 가르침 부탁드립니다.

댓글을 작성하려면 로그인이 필요합니다.

10년 전
검색 쿼리는 찾으실수 있으시죠?

/gnuboard5/shop/search.php

해당 파일에가서 쿼리찾아서 like '%검색어%' 하시면 댈거같은데여

질문하심 우리나라 를

우리 나라 와같이 뛰어쓴것까지 검색할려면 위와같이 해야댈거같네요.

로그인 후 평가할 수 있습니다

답변에 대한 댓글 2개

짱구2
10년 전
그 부분은 원본도 그렇게 되어 있는거 같아서요..
$detail_where[] = $concat_fields." like '%$word%' ";
톰소여
10년 전
like로 되어있으면 말한데로 나오는게 맞구여~
검색어가 들어가는 실 검색 쿼리를 찍어보시구 검색을 해보세여~
뭔가 다른조건이 있거나 할겁니다. 뭔가 놓치시는게 잇어보이네요

댓글을 작성하려면 로그인이 필요합니다.

10년 전
로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인