카테고리가 한글로 되어있을때... 쿼리를 어떻게 작성해야

카테고리가 한글로 되어있을때... 쿼리를 어떻게 작성해야

QA

카테고리가 한글로 되어있을때... 쿼리를 어떻게 작성해야

본문

/bbs/list.php

 

에서  특정아이디가 작성한 글만 블라인드 처리를 하려고 합니다.

 

회원아이디는 변수로 가져와서

 

select * from {$write_table} where  ( mb_id not in ('아이디1',아이디2') ) and   wr_is_comment = 0

 

이런식으로 쿼리를 변경하면 정상적으로 동작합니다.

 

그리고 카테고리/검색이 있는 경우에는

 

select distinct wr_parent from {$write_table} where  ( mb_id not in ('아이디1',아이디2') ) and  {$sql_search} {$sql_order} limit {$from_record}, $page_rows 


이런식으로 변경하면

 

 

카테고리가 영어일때는

 

아이디1,아이디2에 해당하는 ​게시물을 리스트에서 제외시켜주는데요


 

카테고리가 한글일 경우에는

 

정상적으로 동작하지 않습니다.


카테고리가 한글이면 아이디1 아이디2가 쓴 게시물도 리스트에 출력되더군요




왜 그런 현상이 생기는 걸까요?


어떤식으로 수정을 하면 될런지...


도움 좀 부탁 드립니다.

 

이 질문에 댓글 쓰기 :

답변 3

urlencode  또는

urldecode 를 참고 하세요

게시판에서 한글로 검색시에도 동일한 문제가 발생하나요? 

카테고리가 없는 경우

검색어 - 한글인경우

제목검색 - 정상적으로 필터링됨
본문검색 - 필터링 안됨
내용검색 - 필터링 안됨

검색어 - 영어인경우

제목검색 - 정상적으로 필터링됨
본문검색 - 정상적으로 필터링됨
내용검색 - 정상적으로 필터링됨


----------------------

카테고리가 있는 경우

카테고리가 한글/영어에 상관없이

제목검색 - 필터링 안됨
본문검색 - 필터링 안됨
내용검색 - 필터링 안됨


확인해보니 이렇네요...

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

회원로그인

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