검색에서 문의 좀 드리겠습니다. 정보
검색에서 문의 좀 드리겠습니다.
본문
한게시판에서 한 필드(ex : wr_15)를 [사랑], [사랑해] 를 체크함수를 이용하여 쓰고 있습니다.
리스트상에 나오는데요..
게시판 검색창에서.. 사랑해 를 검색할시에..
사랑 이라고 나오는 게시물은 안나오게 했으면 좋겠는데요..
반대로.. 사랑 을 검색할시..
사랑해 가 안나오게..
이렇게는 어떻게 하는걸까요? 고수님들의 조언 부탁드리겠습니다.
리스트상에 나오는데요..
게시판 검색창에서.. 사랑해 를 검색할시에..
사랑 이라고 나오는 게시물은 안나오게 했으면 좋겠는데요..
반대로.. 사랑 을 검색할시..
사랑해 가 안나오게..
이렇게는 어떻게 하는걸까요? 고수님들의 조언 부탁드리겠습니다.
댓글 전체
lib/common.lib.php의 sql_search() 함수를 수정해야 할거 같네요
그 안에 보면 instr(A,B) 패턴이 보이는데, 그 부분들을 A=B 형태로 바꿔보세요.
아마 1~2군데 될 겁니다.
기본 검색방식에 영향을 미치지 않으려면 따로 조건식을 넣어야 합니다.
그 안에 보면 instr(A,B) 패턴이 보이는데, 그 부분들을 A=B 형태로 바꿔보세요.
아마 1~2군데 될 겁니다.
기본 검색방식에 영향을 미치지 않으려면 따로 조건식을 넣어야 합니다.
instr(A, B) 패턴이 있는곳에..
instr(A=B)로 변경하고 했는데..
에러가 나네요..
select distinct wr_parent from g4_write_test where ((INSTR(wr_1='김진승') or INSTR(wr_2='김진승') or INSTR(wr_3='김진승') or INSTR(wr_4='김진승') or INSTR(wr_5='김진승') or INSTR(wr_6='김진승') or INSTR(wr_7='김진승') or INSTR(wr_8='김진승') or INSTR(wr_9='김진승') or INSTR(wr_subject='김진승') or INSTR(wr_content='김진승')) ) and (wr_num between '-25' and '9975')
1064 : You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near ') or INSTR(wr_2='김진승') or INSTR(wr_3='김진승') or INSTR(wr_4
error file : /bbs/board.php
김진승 이라는 제목으로 검색했는데..
에러가 나네요..ㅠㅠ;
뭐가 문제일까요?;;
instr(A=B)로 변경하고 했는데..
에러가 나네요..
select distinct wr_parent from g4_write_test where ((INSTR(wr_1='김진승') or INSTR(wr_2='김진승') or INSTR(wr_3='김진승') or INSTR(wr_4='김진승') or INSTR(wr_5='김진승') or INSTR(wr_6='김진승') or INSTR(wr_7='김진승') or INSTR(wr_8='김진승') or INSTR(wr_9='김진승') or INSTR(wr_subject='김진승') or INSTR(wr_content='김진승')) ) and (wr_num between '-25' and '9975')
1064 : You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near ') or INSTR(wr_2='김진승') or INSTR(wr_3='김진승') or INSTR(wr_4
error file : /bbs/board.php
김진승 이라는 제목으로 검색했는데..
에러가 나네요..ㅠㅠ;
뭐가 문제일까요?;;