채택완료

쓰기페이지에서 미리 wr_id 값을 가져오려면 어떻게 해야할까요?

2016-09-28 (수) 17:50:19 3,290

중복되지않는 값을 쓰기페이지에서 미리 중복확인되어 볼수있게 하고싶으느데요.

wr_id 값은 중복되지않고 계속 증가하잔아요?

그래서 쓰기페이지에 wr_id 값을 순수글번호로 정하려고 하는데요.

글쓴후에 생성되는 wr_id 값을 쓰기페이지에 먼저 보여줄 방법이 있을까해서 질문합니다.

|

답변 3개 / 댓글 3개

채택된 답변
+20 포인트
2016-09-28 (수) 18:02:59

방법이 있긴 하겠네요,

1. 글쓰기 들어갈시 -> 게시물을 하나 만들고 해당 게시물의 수정형태로 불러옵니다.

2. 글쓰기 완료하지 않고 취소시에는 해당 게시물을 삭제하는 방식.

3. 취소버튼이 아니라 그냥 닫기 등 여러 방식으로 더미들이 남으니 하루 지나고 업데이트 되지 않은 임시게시물은 삭제.

뭐..이런 방법.

그냥 wr_id 값을 가져와서 처리하면 여러명이 동시에 쓰고 있을 때 문제가 생길 여지가 많습니다.

답변에 대한 댓글 1개

2016-09-29 (목) 00:38:11
역시 구현하려면 복잡해지네요 ㅜㅜ 답변 감사합니다.
2016-09-28 (수) 18:32:34

단순 중복되지 않는 값을 원하시는거면 랜덤함수를 응용해보시는것이 어떨까요? 

답변에 대한 댓글 1개

2016-09-29 (목) 00:39:29
네 아무래도 다른방향으로 한번더 생각해 봐야겠네요. 답변 감사합니다.

mysql_insert_id 이기 때문에.. 미리 갖고 오려고 해도,

row 수를 세어서 +1 을 하는 수밖에 없는데

만일 둘이서 동시에 작성을 했다면 충돌오류가 생길 수 있습니다.

답변에 대한 댓글 1개

2016-09-29 (목) 00:35:49
역시 row 수 세어서 +1 하면 충돌나겠네요 ㅜㅜ 답변 감사합니다.

답변을 작성하려면 로그인이 필요합니다.