채택완료

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

2018-06-14 (목) 08:28:08 2,017

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

회원이 생성될 때마다 아래와 같은 값을 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 포인트

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로 하는걸 추천합니다.

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

http://wvbiz.tistory.com/787

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

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