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

게시판 검색 조건에 대하여 채택완료

kdw3104 7년 전 조회 2,502

여분필드를 추가하여 기본의 검색방법으로 하면 게시판 글이 가령 테스트1과 테스트2라는 제목의 글이 있을 경우~

테스트로 검색시에 테스트1과 테스트2의 글이 같이 검색이 됩니다. 테스트1이라고 정확히 검색을 해야 검색이 되게 하고 싶'

고요 이렇게 제목과 wr_1의 여분필드값이 들어가는 조건이 되었을때 검색이 되는 방법이 있을까요?

하나라도 빠지거나 조건이 안되면 검색이 안되게 말이죠...

 

아니면....게시글의 wr_id 의 값을 출력하는 방법이 있을까요? 

하나의 글이 아닌 2개이상의 글을 링크형식으로 나타내고 싶은데 아시는분 계실까요?? 

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

답변 1개

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

/lib/common.lib.php 의 get_sql_search() 함수에 보면,

'default' 의 경우,

$str .= "INSTR($field[$k], '$search_str')"; 

의 코드가 적용되게끔 되어있습니다. like 검색입니다.

 

'제목'과 'wr_1' 필드의 경우에 일치 검색을 하고자 하는 경우,

switch case 구문에 다음과 같이 처리하면 됩니다. (wr_subject ~ wr_name 까지 일치 검색)

 

</p>

<p>switch ($field[$k]) {

  case "wr_subject" :

  case "wr_1" :

  case "mb_id" :

  case "wr_name" :

    $str .= " $field[$k] = '$s[$i]' ";

    break;</p>

<p>

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

답변에 대한 댓글 1개

k
kdw3104
7년 전
답변주신 내용으로 하진 않았지만 sfl=wr_subject||wr_1||wr_2 이런 형식으로 여분필드값만 대입하면 될것 같습니다. 감사합니다.

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

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

로그인