묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
PHP질문입니다.(MYSQL도...)
2005.10.08 15:14
제로보드에서
게시물번호
1
2
3
4
가 MYSQL에 저장돼어있다고 가장합니다,
그런대 누군가가 2번 게시물을 지워버렷습니다.
3번과 4번 게시물을 자동적으로 3->2로,4->3으로 바뀝니다.
----------------------------------------------
제가 만든 소스에서 데이타를 집어너을떄마다 자동 번호 부여(Auto_increment)를 하라고돼있습니다.
위에 보신예처럼 2번게시물을 지웟을떄 3과4는 그냥 그대로 남아있고 다음 데이터를 작성할때에 2번이 없는것을 알아채고 2번을 채워넣터군요.
이거 어떻게 정렬하는방법없나요?
위에처럼 제로보드에서 2번게시물을 지웠을떄 그 밑에 있는 것들이 자동으로 바뀌게 하는거요.
고수님들 도와주세요.
게시물번호
1
2
3
4
가 MYSQL에 저장돼어있다고 가장합니다,
그런대 누군가가 2번 게시물을 지워버렷습니다.
3번과 4번 게시물을 자동적으로 3->2로,4->3으로 바뀝니다.
----------------------------------------------
제가 만든 소스에서 데이타를 집어너을떄마다 자동 번호 부여(Auto_increment)를 하라고돼있습니다.
위에 보신예처럼 2번게시물을 지웟을떄 3과4는 그냥 그대로 남아있고 다음 데이터를 작성할때에 2번이 없는것을 알아채고 2번을 채워넣터군요.
이거 어떻게 정렬하는방법없나요?
위에처럼 제로보드에서 2번게시물을 지웠을떄 그 밑에 있는 것들이 자동으로 바뀌게 하는거요.
고수님들 도와주세요.
자동으로 정렬되는 방법을 물었더니 '그렇게 하면 데이터로서의 의미가 없어진다'라고 하시더군요.
지금도 그 말에 공감을 합니다..
다만 for로 돌리면 힘드실겁니다.
while로 돌리셔서 페이지 정렬 로직을 이용하시면 됩니다..
결국, DB상의 no필드는 게시물의 번호를 지정하는게 아니라, 게시물 고유 번호로서의 역할만 한다 이겁니다..