회원디비의 mb_no 에 대하여

회원디비의 mb_no 에 대하여

QA

회원디비의 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

 

 

이렇게 하시면 됩니다.

답변을 작성하시기 전에 로그인 해주세요.
전체 425
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT