회원디비의 mb_no 에 대하여
본문
회원가입시 부여되는 고유번호
mb_no 를
5자리 단위로 만들고 싶습니다.
용도는 고유번호형식만들때 조합의 일부분으로 사용하고자 하는데요
현재대로 사용하면 일련번호가 균일하지 않기 때문이죠.
아래처럼 다섯자리로 만들려면
1번이면 00001
784번이면 00784
1563번이면 01563
어찌해야할지 찾다가 질문올립니다.
답변 1
"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
이렇게 하시면 됩니다.
답변을 작성하시기 전에 로그인 해주세요.