일렬번호
본문
Test게시판인데요
기존글이 좀잇는 상황이구요
그런데 지금부터 등록되는 게시글부터 wr_21에 순차적으로 001-999이런식으로 반복하여 저장되게 하고 싶은데요
중간에 삭제하더라도 순서는 빠지지 않게요
인풋에 기존번호를 참조하여 그 다음번호가 들어오게 하고 싶은데요
아니면 지금 마지막게시물 wr21에 001이라고 저장하고
이후부터 등록하려는 게시물 wr21인풋에 직전게시물 001+1값 002가들어오게 하면 더 간단할거 같은데요
기존글이 좀잇는 상황이구요
그런데 지금부터 등록되는 게시글부터 wr_21에 순차적으로 001-999이런식으로 반복하여 저장되게 하고 싶은데요
중간에 삭제하더라도 순서는 빠지지 않게요
인풋에 기존번호를 참조하여 그 다음번호가 들어오게 하고 싶은데요
아니면 지금 마지막게시물 wr21에 001이라고 저장하고
이후부터 등록하려는 게시물 wr21인풋에 직전게시물 001+1값 002가들어오게 하면 더 간단할거 같은데요
답변 2
$sql = " SELECT MAX(wr21) FROM g5_write_테이블명 ";
쿼리돌리면 wr21에 가장큰 숫자가 잡힙니다.
그 숫자가져와서 +1로 해주시면될듯
보통 게시판을 보면
select * from 게시판테이블 order by wr_id desc limit 1 하면
가장 최근에 등록한 게시글이 들고와지죠
그럼 그 불러온 db의 wr_21을 가져와서 +1 시키셔서 새글이 작성할때에 넣어주시면되고
만약 게시글 수정시에는 해당 로직을 사용하지않도록
if($w == "") // 새글작성시
if($w == "u") // 수정상태
상태를 체크하셔서 해당 부분에 소스를 구현하시면 될듯합니다.
답변을 작성하시기 전에 로그인 해주세요.