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

회원 생성될 때마다,,,DB에 자동으로 입력되도록 하려면???? 채택완료

더블피디 7년 전 조회 1,891

아래와 같이 날짜시분초+랜덤값 으로 중복되지 않은 숫자를 만들었는데요...

 

회원이 생성될 때마다 아래와 같은 값을 mb_10에 자동으로 입력되도록 하려면

어떻게 해야할까요???

 

 

mysql> select concat(date_format(now(), '%Y%m%d%H%i%s'), cast( cast( rand()*1000 as unsigned) as char) ) AS random; +-------------------+ | random                   | +-------------------+ | 20180614082459342 | +-------------------+ 1 row in set (0.00 sec)

 

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

답변 2개

채택된 답변
+20 포인트
진서기
7년 전

bbs/register_form_update.php

202 라인 (if ($w == '') { 아래부분에)

$mb_random = sql_fetch('select concat(date_format(now(), '%Y%m%d%H%i%s'), cast( cast( rand()*1000 as unsigned) as char) ) AS random');

$mb_10 = $mb_random['random'];

으로 추가해 보세요.

렌덤값 만드는걸 DB로 하지 마시고 php로 하는걸 추천합니다.

 

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

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

플라이
7년 전

php로 값을 쿼리문으로 해서 가져가서 그 값을 DB에 저장하는 방법이 있습니다.

 

http://wvbiz.tistory.com/787">http://wvbiz.tistory.com/787

 

위 방법을 참고해서 적용하시면 됩니다.

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

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

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

로그인