Copy
<?php/* 업소회원에 제휴기간(여분필드2)가 지났다면 레벨 7로 강등*/ $datetime = date('Y-m-d H:i:s', strtotime("-{$member['mb_2']}")); $sql = " select * from {$g5['member_table']} where mb_today_login < '{$datetime}' ";$result = sql_query($sql);for ($i=0; $row=sql_fetch_array($result); $i++) { sql_query("update {$g5['member_table']} set mb_level = '7' where mb_id = '{$row[mb_id]}' ");}?>
회원 여분필드2에는 20170820 을 넣어논상태입니다.
로그인을 체크하여 멤버테이블 비교하여 크다면 해당회원 레벨을 7로 하려고하는데
날짜와 상관없이 전체회원 레벨이 변경되버리네요 ㅠㅠ
|
답변 5개
채택된 답변
+20 포인트
Copy
<?php/* 업소회원에 제휴기간(여분필드2)가 지났다면 레벨 7로 강등*/ $datetime = date('Y-m-d H:i:s', strtotime("{$member['mb_2']}")); $sql = " select * from {$g5['member_table']} where mb_today_login > '{$datetime}' ";//로그인 날짜가 mb_2의 날짜보다 크다면 회원레벨 7등급으로 변경$result = sql_query($sql);for ($i=0; $row=sql_fetch_array($result); $i++) { sql_query("update {$g5['member_table']} set mb_level = '7' where mb_id = '{$row[mb_id]}' ");}?>
이런식으로 해야 할 것 같습니다
답변을 작성하려면 로그인이 필요합니다.