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

g5_member테이블 mb_open_date, mb_open, mb_datetime, mb_today_login 의미??? 채택완료

더블피디 7년 전 조회 4,510

아래와 같이 임의로 가입자를 만들었느데요...

 

회원관리 > 회원관리 페이지에서는

mb_today_login == 최종 접속일

mb_datetime == 가입일

 

나머지는 회원관리 페이지에는 안나오는데요...

 

mb_open_date , mb_open 의미하는것은 뭔지?

 

mysql> select mb_no, mb_id, mb_open_date, mb_open, mb_datetime, mb_today_login from g5_member; +-------+-------+--------------+---------+---------------------+---------------------+ | mb_no | mb_id | mb_open_date | mb_open | mb_datetime         | mb_today_login      | +-------+-------+--------------+---------+---------------------+---------------------+ |     1 | admin | 0000-00-00   |       1 | 2018-06-02 09:43:15 | 2018-06-06 06:09:50 | |     2 | tong   | 0000-00-00   |       1 | 2018-06-05 18:16:06 | 2018-06-06 06:33:49 | |     3 | eneca   | 0000-00-00   |       1 | 2018-06-06 06:42:40 | 2018-06-06 07:04:38 | |     4 | elece   | 0000-00-00   |       1 | 2018-06-06 06:43:40 | 2018-06-06 06:49:07 | |     5 | leon   | 0000-00-00   |       1 | 2018-06-06 06:44:30 | 0000-00-00 00:00:00 | |     6 | duo   | 0000-00-00   |       1 | 2018-06-06 06:45:44 | 0000-00-00 00:00:00 | |     7 | cdc   | 2018-06-06   |       1 | 2018-06-06 09:12:15 | 2018-06-06 09:12:15 | +-------+-------+--------------+---------+---------------------+---------------------+

 

회원 생성될 때, 

필드 추가해서 5자리 or 6자리 숫자로 중복되지 않은 랜덤값을 부여하려합니다.

어떻게 하면 좋을지??

 

mysql> desc g5_member; +-------------------+--------------+------+-----+---------------------+----------------+ | Field             | Type         | Null | Key | Default             | Extra          | +-------------------+--------------+------+-----+---------------------+----------------+ | mb_no             | int(11)      | NO   | PRI | NULL                | auto_increment | | mb_id             | varchar(20)  | NO   | UNI |                     |                |

| mb_label             | varchar(10)  | NO   | UNI |                     |                |

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

답변 2개

채택된 답변
+20 포인트
해피정
7년 전

램덤생성값은 http://www.happyjung.com/lecture/1163  참고하세요

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

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

o
7년 전

mb_open : 1 - 정보공개

mb_open_date :  - 정보공개변경일 (x일 이내 변경못함, 관리자 페이지에서확인하시면 됩니다)

//무한으로 돌리면 문제 있을듯 하여 1000번만 중복 검사 합니다.

for($i=0;$i<1000;$i++){

$mb_label=rand(10000 , 999999); //5,6자리 숫자

$sql="select count(*) as cnt

from{$g5[member_table]} 

where mb_label='{$mb_label}'";

$row=sql_fetch($sql);

if(!$row[cnt]){break;}//내용이 없으면 for문나감

}

//생성되었는지 확인

if($i==1000){

alert("회원생성에 문제가 있습니다 다시시도해 주세요")

}

 

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

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

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

로그인