게시글 번호가 참 마음에 안드네요.

게시글 번호가 참 마음에 안드네요.

QA

게시글 번호가 참 마음에 안드네요.

본문

안녕하세요.

그누보드 게시판을 사용하고 계신다면, 누구나 한번 쯤은 이런 경우를 겪어보셨을 것 같은데요. 

47784bff06041347ac407f86103ff6f7_1477561269_9263.gif

윗 그림은 noctice라는 게시판에 1,2,3,4 이렇게 게시글을 작성하였다가

1,2번째 게시글을 삭제한 화면입니다. 

그랬더니만, 공지사항 notice 게시판에 글번호가 3,4 이렇게 뜨는군요.

물론 php를 사용해서,  

글 번호를 1,2,3,4... 이런식으로 차례대로 이쁘게 출력되게 구현할수도 있지만...

 


47784bff06041347ac407f86103ff6f7_1477561273_7724.gif

phpmyadmin에 접속해보시면, wr_id 값이 1,2,3,4 이렇게 저장이 되어 있는 것이 아니라,

이빨 빠진 것처럼 1,4,7 이런식으로 저장이 되어있습니다.

wr_id가 AUTO_INCREMENT 이기 때문에 그 다음의 글도 8번부터 계속 저장이 되는 것이겠죠..

 

mysql 테이블에서 각 테이블의 AUTO_INCREMENT 값은 어디에 저장이 되어있는지요?

테이블의 레코드 값을 차례대로 1,2,3,4 이런식으로 변경해놓는 방법이 없을까요?

 

이렇게 하면, 게시글 링크주소로 변경이 되어, 오류가 발생될수 있겠지만,

mysql의 레코드 순서(글 번호)를 차례대로 정리하는 방법은 없는지가 궁금하네요.

 

바쁘신 시간에 감사합니다.
 

이 질문에 댓글 쓰기 :

답변 3

이건 불필요한 작업ㅇㅣ 필요한 경우네요..
글 하나 삭제되면 모든 글을 돌면서 다 일일이 업데이트 해야하고
스크랩이나 주소를 복사해서 글을 넘겨줄 경우  그 앞글이 삭제되면 번호가 당겨지게 되는데..문제가 많습니다.
php 기본서들을 공부 해보시면 알수 있겠지만 불필요한 자원 낭비는 막는게 좋겠죠?

UPDATE `cjlove_cj073`.`g5_write_test` SET `wr_id` = '24' WHERE `g5_write_test`.`wr_id` =25 LIMIT 1 ; 

반복문을 만들어서

게시판의


ORDER BY `g5_write_test`.`wr_datetime` ASC  

속성을 이용 번호를 넣어주면되죠

 

하지만 첩부 파일이나 공지 사항등 의 변수 들이있으니 처리하는 소스를 생각 하셔야됩니다

 

에를 들면 공지사항은 보드 테이블의 필드에 저장되니가 그부분도 정리 해줘야죠 

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

회원로그인

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