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

게시판 검색어 한단어만 나오게 하는 방법 문의 채택완료

낭만혈질 1년 전 조회 1,678

안녕하세요! 

 

게시판 검색을 사용하고 있습니다. 당근 이라고 검색하면 당근1, 당근2, 당근3 이렇게 다양하게 검색되어 나오는데, 필터 할수 없을까요?

 

/bbs/board.php?bo_table=references&sop=and&sst=wr_3&sod=desc&sfl=wr_3&stx=당근&sca=&page=1&

 

읽어주셔서 감사합니다.

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

답변 4개

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

https://sir.kr/bbs/profile.php?mb_id=ws2027" onclick="return false;" rel="nofollow" target="_blank" title="제이앤 자기소개">제이앤 님의 추가설명 ^^

https://sir.kr/bbs/profile.php?mb_id=ws2027" onclick="return false;" rel="nofollow" target="_blank" title="제이앤 자기소개">제이앤 님의 답변 확인해 보시면

LIKE를 사용 안합니다.

// LIKE 보다 INSTR 속도가 빠름
$str .= "INSTR($field[$k], '$search_str')";

부분을 찾아 확인해 보세요

$str .= "LOWER($field[$k]) = LOWER($search_str)";

$str .= "$field[$k] = $search_str";

 

 

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

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

감사합니다. 두분 덕분에 잘해결 했습니다.

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

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

1년 전

안녕하세요.

관련 파일의 위치는 아래와 같습니다.

/bbs/list.php 에서 get_sql_search 함수를 호출합니다.

/lib/common.lib.php 에서 get_sql_search 함수의 아래 부분을 참고 하시면 될거 같습니다~

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

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

1년 전

정확하게 어떻게 필터를 하고 싶으신건가요?

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

답변에 대한 댓글 1개

낭만혈질
1년 전
현재는 게시판에서 당근을 검색을 하면 wr_3의 당근이 검색되는데 당근1 처럼 글자가 같이 검색 되어 나옵니다. 쿼리를 like 에서 = 으로 변경 하면 될거 같은데 어디서 해야 되는지 감이 안와서 문의를 드렸습니다!

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

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

로그인