채택완료

여분필드 질문

게시판 검색에서 wr_1 값을 검색하는 것을 추가했는데요.

게시물의 wr_1 값이 족발,보쌈 일 때 족발로는 검색이 되지만 보쌈으로는 검색이 안됩니다.

보쌈으로도 검색이 되게하고싶은데 어떻게 해야할까요?

|

답변 4개 / 댓글 8개

채택된 답변
+20 포인트

쿼리문에 wr_1 컬럼을 like '%족발%' 이런식으로 검색이 되도록 처리하시면 가능한 부분입니다.

답변에 대한 댓글 5개

list.skin.php 에 추가를 해주면 되는 건가요 선생님? 바쁘신데 죄송하지만 제가 초보라서 자세히 설명 좀 부탁드리겠습니다
@제이앤 님이 설명하셨는데 /bbs/list.php 파일에서 쿼리 수정하시면 됩니다.
SELECT * FROM g5_write_food
WHERE wr_1 LIKE '%족발%'
OR wr_1 LIKE '%보쌈%';

이런식으로 하면 될까요?
아니요 검색체크값을 넘겨 받았을때 그 기준으로 검색되게 처리해야 하기에 기본을 or 처리로 하시면 안됩니다.
감사합니다 선생님 해결했습니다!!
Copy
case 'wr_1':
                    // $str .= "MATCH({$field[$k]}) AGAINST('{$search_str}') ";
                    $str .= "MATCH({$field[$k]}) AGAINST('{$search_str}' IN BOOLEAN MODE) ";
                    break;

답변에 대한 댓글 1개

항상도움 주셔서 감사합니다 선생님!
2024-01-08 (월) 14:38:11

기본으로 INSTR로 like 검색이 되는데 따로 검색 수정한 부분이 있나 get_sql_search 함수를 한번 살펴보셔야 할거같습니다. common.lib.php 파일에 있습니다.

답변에 대한 댓글 1개

감사합니다 선생님 해결했습니다!! 플라이님께서 너무 고생해주셔서 채택은 플라이님으로 해드리지만 감사한 마음은 선생님한테도 똑같으니 서운하지 않으셨으면 좋겠읍니다 선생님.

안녕하세요.

해당 파일 수정은 /bbs/list.php 입니다.

답변에 대한 댓글 1개

감사 합니다 선생님

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