그누보드 접근 차단 질문드립니다 30일 경과후 해제를 mb_1 경과 후 해제로

매출이 오르면 내리는 수수료! 지금 수수료센터에서 전자결제(PG)수수료 비교견적 신청해 보세요!
그누보드 접근 차단 질문드립니다 30일 경과후 해제를 mb_1 경과 후 해제로

QA

그누보드 접근 차단 질문드립니다 30일 경과후 해제를 mb_1 경과 후 해제로

본문

$set_date = date('Ymd',time()-60*60*24*30); //30일 이후 차단해제

 

sql_query("update {$g5['member_table']} set mb_intercept_date='' where mb_intercept_date<='$set_date' "); 이거 30일 이후 차단 해제가 아닌 mb_1이 경과 하면 해제 이렇게 할 수 있을까요?

mb_1에는 1일 이면 1일, 2일이면 2일, 3일이면 3일  이런식으로 저장하고요

이 질문에 댓글 쓰기 :

답변 2


$set_date = date('Ymd',time()-60*60*24*$member['mb_1']); // mb_1 설정일 이후

현재 <?php
$set_date = date('Ymd',time()-60*60*24*$member['mb_1']); // mb_1 설정일 이후

sql_query("update {$g5['member_table']} set mb_intercept_date='' where mb_intercept_date<='$set_date' ");
?>
 이렇게 해두었습니다.

아 <?php
$set_date = date('Ymd',time()-60*60*24*$member['mb_1']); // mb_1 설정일 이후

sql_query("update {$g5['member_table']} set mb_intercept_date='' where mb_intercept_date<='$set_date' ");
?> 이렇게하니까 안되네요 ㅠ

1일, 2일 식으로 저장되어 있다면, 아래처럼 하셔야....

$member['mb_1'] = intval(str_replace('일', '', $member['mb_1']));
$set_date = date('Ymd',time()-60*60*24*$member['mb_1']); // mb_1 설정일 이후

mb_1 에 값을 넣을 때 mb_2 에 같이 값을 넣어주시고요.

 (mb_1 값이 3일 후면 ..  아래 처럼 값을...)


 date("Ymd" , strtotime($day."+3 days") )  ;  //3일후 값  

 

그리고 쿼리를

where mb_intercept_date< mb_2

를 이용하면 될겁니다.

 

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

회원로그인

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