B

내가 쓴 최신글

포인트가 적어서 많이 걸어드리진 못하네요 죄송합니다.


전체 그룹에서 내가 쓴 최신글이 아니라..
가령 B라는 게시판과 F라는 게시판에서만 내글을 최신글로 뽑아내려면 어떡해야할까요...
(자신이 지정한 하나 내지 몇개의 게시판에서)
허접한 머리로 기존 소스 건드려서 해보니 전체 내글만 나오거나 에러 나오네요.
|

댓글 4개

여러 게시판을 하나로 합치는것은 소스를 건들기보다는 쿼리를 건들이는게 더 쉬울거에요...

1. 여러테이블을 같이 추출할 경우 union all을 이용하시고
예) select wr_no, wr_cont, wr_date from 테이블1 where 조건절
union all
select wr_no, wr_cont, wr_date from 테이블2 where 조건절
--> 여기서 wr_no, wr_cont, wr_date등의 추출값 또는 컬럼이 똑같아야합니다.
위에는 3개인데.. 아래에는 4개이거나 하면 안됩니다.

2. 하나의테이블로 여러개의 게시판을 운영하는경우.
이경우는 좀더 쉬운경우인데요.
보통은 게시판구분 코드가 존재할겁니다. 내가 필요한 게시판 구분코드를 확인후

예) select * from 테이블명
where 게시판구분코드 in (구분코드1, 구분코드2)
and id=12354(회원구분이 id인경우)
order by wr_date(등록일자) desc;

이런식으로 적어주면 필요한 게시글들을 섞어서 불러올수 있어요.

너무 정신없이 키보드를 두드린거라 이해가 되게끔 글을 썻는지 모르겠습니다 ;;
특정 게시판(한 개 내지는 복수)에서 자신의 글만 최신글로 뿌리는..?
예시가 초보 입장에선 어렵습니다.. ㅜㅜ
어떤부분이 이해가 안되시는 올려주세요~^^;;
어익후 바보라서 다 모르겠어요. 저런건 젬병이라.

댓글 작성

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

로그인하기
🐛 버그신고