stx 검색시 확장검색 제거하는 방법좀 알려주세요. 정보
stx 검색시 확장검색 제거하는 방법좀 알려주세요.본문
안녕하세요.
게시판 리스트에서 검색시 "fl=wr_subject&stx=우리나라" 라고 검색하면
예를 들어 우리나라만세, 우리나라 좋은나라... 이렇게 모두 검색이 되잖아요.
근데 이것을 그냥 "우리나라" 만 검색할려고 하면 어떻게 해야 할까요..
like의 %% 를 제거하면 될것 같기도 하는 데 어디가 있는지를 모르겠어요.
게시판 리스트에서 검색시 "fl=wr_subject&stx=우리나라" 라고 검색하면
예를 들어 우리나라만세, 우리나라 좋은나라... 이렇게 모두 검색이 되잖아요.
근데 이것을 그냥 "우리나라" 만 검색할려고 하면 어떻게 해야 할까요..
like의 %% 를 제거하면 될것 같기도 하는 데 어디가 있는지를 모르겠어요.
댓글 전체
해결했습니다.
lib/common.lib.php의 get_sql_search 함수에
if (preg_match("/[a-zA-Z]/", $search_str))
$str .= "INSTR(LOWER($field[$k]), LOWER('$search_str'))";
break;
이부분을...
if (preg_match("/[a-zA-Z]/", $search_str))
$str .= "wr_7='$_GET[wr_7]' and wr_4 like '$search_str'";
break;
이런식으로 변경하니 잘 됩니다.ㅋㅋㅋ
lib/common.lib.php의 get_sql_search 함수에
if (preg_match("/[a-zA-Z]/", $search_str))
$str .= "INSTR(LOWER($field[$k]), LOWER('$search_str'))";
break;
이부분을...
if (preg_match("/[a-zA-Z]/", $search_str))
$str .= "wr_7='$_GET[wr_7]' and wr_4 like '$search_str'";
break;
이런식으로 변경하니 잘 됩니다.ㅋㅋㅋ