채택완료

회원디비의 mb_no 에 대하여

2019-02-14 (목) 08:53:14 2,210

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

mb_no 를

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

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

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

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

1번이면 00001

784번이면 00784

1563번이면 01563

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

|

답변 1개 / 댓글 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개

2019-02-14 (목) 09:23:56
감사합니다.^^

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