Test게시판인데요
기존글이 좀잇는 상황이구요
그런데 지금부터 등록되는 게시글부터 wr_21에 순차적으로 001-999이런식으로 반복하여 저장되게 하고 싶은데요
중간에 삭제하더라도 순서는 빠지지 않게요
인풋에 기존번호를 참조하여 그 다음번호가 들어오게 하고 싶은데요
아니면 지금 마지막게시물 wr21에 001이라고 저장하고
이후부터 등록하려는 게시물 wr21인풋에 직전게시물 001+1값 002가들어오게 하면 더 간단할거 같은데요
기존글이 좀잇는 상황이구요
그런데 지금부터 등록되는 게시글부터 wr_21에 순차적으로 001-999이런식으로 반복하여 저장되게 하고 싶은데요
중간에 삭제하더라도 순서는 빠지지 않게요
인풋에 기존번호를 참조하여 그 다음번호가 들어오게 하고 싶은데요
아니면 지금 마지막게시물 wr21에 001이라고 저장하고
이후부터 등록하려는 게시물 wr21인풋에 직전게시물 001+1값 002가들어오게 하면 더 간단할거 같은데요
|
답변 2개 / 댓글 4개
채택된 답변
+20 포인트
8년 전
$sql = " SELECT MAX(wr21) FROM g5_write_테이블명 ";
쿼리돌리면 wr21에 가장큰 숫자가 잡힙니다.
그 숫자가져와서 +1로 해주시면될듯
답변에 대한 댓글 3개
민쯩먼저깔게요
8년 전
8년 전
그러시면 지금 기존의 wr_21에 999를 사용하지않는것 아닌가요?
최대숫자가 있는데 가장큰숫자를 구한다는말이 이상하네요
999를 전부 1로 바꾸시면 안되나요?
아니면 마지막행의 wr_21만 가져와서 그 숫자에 +1을 해야겠네요
최대숫자가 있는데 가장큰숫자를 구한다는말이 이상하네요
999를 전부 1로 바꾸시면 안되나요?
아니면 마지막행의 wr_21만 가져와서 그 숫자에 +1을 해야겠네요
민쯩먼저깔게요
8년 전
말씀대로 마지막행의 wr_21만 가져와서 그 숫자에 +1을 해야할 거 같습니다.
어떻게 그걸 새글 작성시 wr_21인풋에 가져올지...
그렇게 하는 경우 기존글 수정시는 어떻게 되는건지..
햇갈립니다.
어떻게 그걸 새글 작성시 wr_21인풋에 가져올지...
그렇게 하는 경우 기존글 수정시는 어떻게 되는건지..
햇갈립니다.
8년 전
보통 게시판을 보면
select * from 게시판테이블 order by wr_id desc limit 1 하면
가장 최근에 등록한 게시글이 들고와지죠
그럼 그 불러온 db의 wr_21을 가져와서 +1 시키셔서 새글이 작성할때에 넣어주시면되고
만약 게시글 수정시에는 해당 로직을 사용하지않도록
if($w == "") // 새글작성시
if($w == "u") // 수정상태
상태를 체크하셔서 해당 부분에 소스를 구현하시면 될듯합니다.
답변에 대한 댓글 1개
민쯩먼저깔게요
8년 전
qa에서 그동안 이런 설명 많이 본거 같은데..ㅋ
제가 프로그램을 몰라 짤줄 몰라여,,유유
관심과 설명 감사드려요~
제가 프로그램을 몰라 짤줄 몰라여,,유유
관심과 설명 감사드려요~
답변을 작성하려면 로그인이 필요합니다.
제가 하기는 어렵네요,,ㅎ
그리고 이미 기존 글의 wr_21에 999가 여러차례 들어가 있기도 합니다.