웹마스터 팁

우선. 게시판이라면...

no <- 고유번호 필드임미다.
sortno <- 정렬 필드임미다.  답글의 가장 핵심이라구 할수 있져.. -_-;;
depth <- 깊이필드임미다.    답글이면. 한단계씩 들어가게 하려구. -_-;;
head <- 부모게시물의 번호를 기억하는 필드임미다.   답글달린 게시판 안지워지게하려궁 -_-;;
father <- 가장 윗부모 게시물의 필드임미다.  관련 게시물보기 구현하려구.. -_-;;
title <- 제목임미다.. 제가 설명하기 편하게 하려구 -_-;;


적어도 위와같이 필요하겠죠...
그럼...
no   sortno    depth   head    father    title
1       1        0       0        0       안냐세염..

하나의 게시물을 쓰면 위와같이 되져... 여기서 하나를 더 기록하게 되면..
no는 그냥 추가시키되.... sort는

기존 게시물중 가장 큰값을 가져와서 +1 을 더해 추가시킵니다..
즉..
select max(sortno) from 테이블명
으로 가져오면 되겠져...

no   sortno    depth   head    father    title
1       1        0       0        0     안냐세염..
2       2        0       0        0     반갑습니다.    
3       3        0       0        0     감사함미다. -_-;;

여기서.. 1번글의 답변을 쓴다고 가정하죠...
그러면.. 1번글의 sortno보다 큰 값들은 전부 1을 증가시킵니다.
update board set sortno=sortno+1 where sortno>=1

그런뒤에.. depth는 1로.. head는 1번글의 번호값을.... father에는 1번글을 기록합니다.

no   sortno    depth   head    father    title
1       2        0       0        0     안냐세염..
2       3        0       0        0     반갑습니다.    
3       4        0       0        0     감사함미다. -_-;;
4       1        1       1        1     re> 1번글 답변입니다..

그리구 보여줄때... 정렬순서를 order by sortno desc로 보여주면 되겠죠..

대강 답글개념을 정리해봤습니다. -_-;;
어디까지내 제가 게시판 작성하면서.. 생각해본 알고리즘이라.. 더 잘짜시는 분들은 다른 방법도 있을겁니다.
참고로 제로보드 3.x까지는 이 방식을 이용했는데..
4.x부터는 값이 거꾸로 떨어지게끔 했더군요...

흠흠.. 다음에는 저두 그러케 해보고 싶다는.. 쿨럭!!!
제목 글쓴이 날짜
스케치북 게시판 추천+등록 버튼 만들기 (수정) [8] file 숭숭군 2012.09.22
관리자페이지 전체 댓글 리스트에서 추천/비추천수 안 나오는 버그 수정법 [2] sejin7940 2012.06.22
추천, 신고 제한 해제 (관리자만 v1.5.2.2) [4] mugenk 2012.04.09
비회원도 추천가능하게 하기 (1.5기준설명) [3] 빽짱구 2011.11.18
관리자 무한추천 팁과 추천인/비추천인 표시팁의 충돌 [1] ForHanbi 2011.09.10
비회원이 게시글 추천할수있게하는방법 [4] file 토끼매니아 2011.08.03
추천수와 비추천수를 합친 값을 보여주기 lol €:) 2011.03.11
윈도우즈용 메일서버 추천- NMail [3] u2em 2004.07.19
[강력추천!!] 윈도우에서 아파치,MySql,PHP 돌리기! - apmsetup.com [10] 별빛부셔 2003.09.05
추천해드리는 보안공부 사이트 [3] Dopesoul 2002.10.05
[PHP 동영상강의] 41. 추천사이트(북마크)프로그램 만들기 [4] 서기 2006.02.27
[추천 강의] NZEO.COM 에서 쓰는 북마크 구현하기 [5] 東氣號太 2002.12.28
[추천 강의] [설명] 304번 글에 대한 설명입니다. [5] [콜록]토끼군 2002.12.25
[추천 소스] 특정일로부터 지난날짜 혹은 남은날짜 구하기~ [5] 박은석 2002.10.22
[추천 소스] nzeo에 있는 북마크 기능 구현하기(hot key 는 제외) 초허접 강좌 [10] 정승재 2002.10.22
[추천 강의] 플래시로 보는 노프레임 홈 만들기! [63] ROBIN 2002.09.18
[추천 팁] 오에카키 PHP 버전으로 만들기 [19] 소프트맨 2002.08.31
[추천 팁] 폴더내의 파일중에서 특정정보만 뽑아오기. [2] M2Vis 2002.07.12
[추천 팁] 파일의 최종접근시간과 파일의 수정시간을 알려주는 함수 [2] ssukai 2002.07.10
[추천 팁] 웹 브라우저가 한글인지 영문인지(다른 언어인지) 자동 인식하기... [1] 박용구 2002.07.10