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

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

QA

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

본문

안녕하세요! 

 

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

 

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

 

읽어주셔서 감사합니다.

이 질문에 댓글 쓰기 :

답변 4

제이앤 님의 추가설명 ^^

제이앤 님의 답변 확인해 보시면

LIKE를 사용 안합니다.

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

부분을 찾아 확인해 보세요

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

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

 

 

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

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

안녕하세요.

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

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

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

답변을 작성하시기 전에 로그인 해주세요.
전체 125,934 | RSS
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT