질문과 답변· ··조회 9,864
php초보인데 한가지 물어볼것이 있어 이렇게
....염치 불구하고 물어봅니다...
php게시판 있잖아요...
글삭제를 하고나서 글추가를 하면
글 번호가 그담으로 나오던데 그런것 어떻게 해야 합니까?
예를 들어 1번에서 3번까지 글이 있는데 3번을 지우면 나중에 글추가를 하면 글번호는 4번으로 되더군요....
다시 3번으로 하는 방법을 없을까요?
제가 php완전 초보이어서요...
함수를 어떻게 써야 할지 몰라서요.....^^ㆀ
머리속으론 어떻게 해야 겠다는 생각을 드는데
막상 할려고 하니까 어렵군요...
php게시판 있잖아요...
글삭제를 하고나서 글추가를 하면
글 번호가 그담으로 나오던데 그런것 어떻게 해야 합니까?
예를 들어 1번에서 3번까지 글이 있는데 3번을 지우면 나중에 글추가를 하면 글번호는 4번으로 되더군요....
다시 3번으로 하는 방법을 없을까요?
제가 php완전 초보이어서요...
함수를 어떻게 써야 할지 몰라서요.....^^ㆀ
머리속으론 어떻게 해야 겠다는 생각을 드는데
막상 할려고 하니까 어렵군요...
댓글 2
따라서 글 목록 중에서 가운데 글이 삭제되더라도 그 뒤의 글 번호가 변동되지 않습니다.
이렇게 하는 이유는, 게시물의 글 번호는 보통 테이블의 기본키(Primary Key) 구실을 하기 때문에 변동이 되면 안되기 때문입니다. 특히 답변형 게시판을 구현하려면 더더욱 글의 고유 번호가 변동되면 안됩니다.
대신 화면에서 보여줄 때는 가상 글 번호를 보여주게 됩니다.
즉 실제 no 필드의 값과는 무관하게, 화면에 보여줄 목록을 SELECT 하고, SELECT된 전체 개수(n개라고 하면)를 기준으로 1부터 n개까지 숫자를 매겨서 보여줍니다.
이해가 되셨는지요....