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

게시판 리스트에서 특정유저의 게시물을 제외하고 싶습니다. 채택완료

모조키 9년 전 조회 3,693

/bbs/list.php

 

에서 리스트 가져오는 쿼리 쪽에서

 

특정 아이디의 게시물을 제외 하고 싶습니다.

 

그냥 리스트일 경우에는

 

select * from {$write_table} where     wr_is_comment = 0  

 

기본 쿼리를

 

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

 

이런식으로 변경해서 쿼리를 넣으면

 

리스트를 불러올때 아이디1와 아이디2 가 작성한 글은 리스트에서 제외 합니다.

 

 

그런데

 

 

카테고리가 있는 경우에는 

 

제대로 동작이 안됩니다.

 

카테고리와 검색 쿼리는 

 

 select distinct wr_parent from {$write_table} where  {$sql_search} {$sql_order} limit {$from_record}, $page_rows  

 

이렇게 쿼리문이 만들어져있습니다.

 

여기에 where 뒤에다가 

 

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개

s
sinbi Expert
9년 전

제외하려면, 

걍, 해당 유저의 글을 다른 게시판으로 몽땅 옮기면 되지 않나요?

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

답변에 대한 댓글 1개

모조키
9년 전
유저가 직접 블라인드 설정할 수 있게 하는 기능입니다.

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

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

로그인