게시물 지웟을때 게시물 숫자가 변하지 않네요? 정보
그누보드 게시물 지웟을때 게시물 숫자가 변하지 않네요?본문
오늘 발견한건데요...게시물중에 하나를 지우면 게시물숫자가 적어져야 하는것 같은데..
중간에 구멍이 나네요?
http://sir.co.kr/?doc=bbs/gnuboard.php&bo_table=qa&wr_id=7484&sselect=wr_subject&stext=게시판%20번호&soperator=1&srch_rows=10&srch_comment=1&srch_days=0
이글을 읽어보면 데이타 베이스의 무리를 줄이기 위해서라 한것 같은데요..
이말이 맞는 말인가요?
그냥 궁금해서 물어보는거에요^^ 제로보드쓸때는 게시물 고유번호(?) 가 자동샛팅 되던데요~
좀 알려주지면 감사하겠습니다
중간에 구멍이 나네요?
http://sir.co.kr/?doc=bbs/gnuboard.php&bo_table=qa&wr_id=7484&sselect=wr_subject&stext=게시판%20번호&soperator=1&srch_rows=10&srch_comment=1&srch_days=0
이글을 읽어보면 데이타 베이스의 무리를 줄이기 위해서라 한것 같은데요..
이말이 맞는 말인가요?
그냥 궁금해서 물어보는거에요^^ 제로보드쓸때는 게시물 고유번호(?) 가 자동샛팅 되던데요~
좀 알려주지면 감사하겠습니다
댓글 전체
그렇군요~ 답변들 감사합니다...
그누보드는 db에 인서트될때 얻어지는 값인 mysql_insert_id 값을 사용합니다.(자동증가값)
게시판에 뿌릴때도 그 값을 그대로 뿌려줍니다. 따라서 중간에 글을 삭제해도 번호는 변하지 않고 전체갯수만 변하죠.
그리고 위에 댓글대로 순서대로 정렬해주는 방법도 있습니다만 그건 전체적인 트래픽을 유발시킵니다.
보드마다 db, 로직설계가 다 다릅니다. 다른게 좋아보인다면 그런방법을 적용하면 되겠죠..
게시판에 뿌릴때도 그 값을 그대로 뿌려줍니다. 따라서 중간에 글을 삭제해도 번호는 변하지 않고 전체갯수만 변하죠.
그리고 위에 댓글대로 순서대로 정렬해주는 방법도 있습니다만 그건 전체적인 트래픽을 유발시킵니다.
보드마다 db, 로직설계가 다 다릅니다. 다른게 좋아보인다면 그런방법을 적용하면 되겠죠..

글 삭제시 그누보드에서는 번호가 당겨지지 않고 글을 삭제하면 그 번호를 바로 뛰어 넘어서
1234의 형태가
12456의 형태로 되는군요.
sql명령어로
/////////////////////////////////////////////////////
Set @PA := 0;
Update 테이블이름 Set wr_num = (@PA := @PA - 1);
////////////////////////////////////////////////////
의 식으로 넘겨주면 번호가 쉽게 정렬이 되는군요.
1234의 형태가
12456의 형태로 되는군요.
sql명령어로
/////////////////////////////////////////////////////
Set @PA := 0;
Update 테이블이름 Set wr_num = (@PA := @PA - 1);
////////////////////////////////////////////////////
의 식으로 넘겨주면 번호가 쉽게 정렬이 되는군요.


번호만 순서대로 넣는 방법이 있습니다...
디비를 바꾸는 방법은 무리가 좀 있게죠..
디비를 바꾸는 방법은 무리가 좀 있게죠..