테스트 사이트 - 개발 중인 베타 버전입니다

회원디비의 mb_no 에 대하여 채택완료

망이망소이 6년 전 조회 1,983

회원가입시 부여되는 고유번호

mb_no 를

5자리 단위로 만들고 싶습니다. 

용도는 고유번호형식만들때 조합의 일부분으로 사용하고자 하는데요

현재대로 사용하면 일련번호가 균일하지 않기 때문이죠.

 

아래처럼 다섯자리로 만들려면

 

1번이면 00001

784번이면 00784

1563번이면 01563

 

어찌해야할지 찾다가 질문올립니다.

 

 

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

답변 1개

채택된 답변
+20 포인트
루미집사

"00001"이나 "1"나 같은거죠.

단지, 표시형식에서만 5자리로 맞추고 빈자리를 0으로 채울뿐.

 

DB를 수정하기보다 화면에 출력할때나 프린트시 빈자리를 0으로 채우시면 될듯합니다.

 

예를 들어 출력시 코드가 아래와 같다면. (회원 고유번호 786 이라고 가정하에..)

echo $row['mb_no'];  // 786

 

아래와 같이 나머지 자리를 0으로 채우면 됩니다.

echo sprintf("%05d",$row['mb_no']); // 00786

echo sprintf("%06d",$row['mb_no']); // 000786

echo sprintf("%07d",$row['mb_no']); // 0000786

 

 

이렇게 하시면 됩니다.

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

망이망소이
6년 전
감사합니다.^^

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

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

로그인