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

한달이 지났을 때 회원레벨 변경 채택완료

킴똥똥 3년 전 조회 1,463

오늘 기준으로 한달이 지났을 때 회원레벨이 변경되는 코드를 만들고 있어요.

근데 잘 적용이 안되는거 같아요 ㅠㅠ

 

</p>

<p>global $g5, $member;</p>

<p> </p>

<p>$datetime1 = date('Y-m-d H:i:s', strtotime($strDate." -30"));

$strDate = strtotime(date("Y-m-d H:i:s")); //현재요일</p>

<p> </p>

<p>if($datetime1 > $member['mb_today_login']) {

$sql ="update {$g5['member_table']} set mb_level = '3' where mb_level = '6'";

sql_query($sql);

}</p>

<p> </p>

<p>echo "완료되었습니다.";</p>

<p>

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

답변 2개

채택된 답변
+20 포인트

기준이 무엇인가요?

최근 30일 로그인 안 한 것이라면

"update {$g5['member_table']} set mb_level = '3' where mb_level = '6' and 
mb_today_login < now() - interval 30 day 
and mb_id != 'admin' "

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

답변에 대한 댓글 1개

킴똥똥
3년 전
감사합니다!!! 최고예요!!

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

그누위즈

지금 처럼 업데이트 하시면..

모든 회원에 일괄로 업데이트 됩니다.

where 절에 mb_id = '{$member['mb_id']}' 를 반드시 추가해서 사용하세요.

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

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

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

로그인