상품검색시 이부분 어떻게 해야 할까요? 채택완료
제품이 예를 들어 제목이
우리 나라
라는 제품명의 제품이 있는데
우리나라 이렇게 붙혀쓰면 검색이 안됩니다.
붙혀쓰기나 띄어쓰기 해도 검색이 되게 하려면 어떻게 수정을 해야 할까요
스페이스도 문자로 인식해서 그러는거 같은데
반대로 우리나라 로 스페이스가 없는 제품은
우 리나라 , 우리 나라 , 우리나 라
이렇게 검색하면 검색이 됩니다. 여기까지는 찾았어요
한 일주일 고생해도 해결책을 못찾았어요
바쁘시더라도 고견 부탁드립니다. ㅜㅜ
답변 3개
답변에 대한 댓글 1개
댓글을 작성하려면 로그인이 필요합니다.
/gnuboard5/shop/search.php
해당 파일에가서 쿼리찾아서 like '%검색어%' 하시면 댈거같은데여
질문하심 우리나라 를
우리 나라 와같이 뛰어쓴것까지 검색할려면 위와같이 해야댈거같네요.
답변에 대한 댓글 2개
$detail_where[] = $concat_fields." like '%$word%' ";
검색어가 들어가는 실 검색 쿼리를 찍어보시구 검색을 해보세여~
뭔가 다른조건이 있거나 할겁니다. 뭔가 놓치시는게 잇어보이네요
댓글을 작성하려면 로그인이 필요합니다.
영카트 검색 테스트 해보면 바로 확인이 됩니다.
-그린 하면 검색 안됩니다.
http://demo.sir.co.kr/gnuboard5/shop/search.php?qsort=&qorder=&qcaid=&qname=1&qexplan=1&qid=1&qfrom=&qto=&q=-%EA%B7%B8%EB%A6%B0">http://demo.sir.co.kr/gnuboard5/shop/search.php?qsort=&qorder=&qcaid=&qname=1&qexplan=1&qid=1&qfrom=&qto=&q=-%EA%B7%B8%EB%A6%B0
- 그린하면 검색됩니다.
즉 제품명에 스페이스를 모두 제거하고 쿼리를 할 수 있어야 하는데 고민입니다.
http://demo.sir.co.kr/gnuboard5/shop/search.php?qsort=&qorder=&qcaid=&qname=1&qexplan=1&qid=1&qfrom=&qto=&q=-+%EA%B7%B8%EB%A6%B0">http://demo.sir.co.kr/gnuboard5/shop/search.php?qsort=&qorder=&qcaid=&qname=1&qexplan=1&qid=1&qfrom=&qto=&q=-+%EA%B7%B8%EB%A6%B0
어디를 어떻게 수정해야 할지.. ㅜㅜ
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인
검색어가 문제가 아니라 입력된 it_subject 의 상품이 띄어쓰기
=> 우리 나라
인데 검색어를 $str = str_replace(" ","",$str); 했을때
(우 리나라,우리 나라,우리나 라)여도 우리나라 로 검색이 되고
제품에 입력된 우리 나라 제품이 서치가 안되더라구요 ㅜㅜ
제가 잘못 이해 했다면 다시한번 가르침 부탁드립니다.