회원 여분필드2 날짜가 지났다면 레벨강등 채택완료
</strong><span style="font-size: 14.6667px;"><?php</span></p><p style="font-size: 14.6667px;">/*</p><p style="font-size: 14.6667px;"> 업소회원에 제휴기간(여분필드2)가 지났다면</p><p style="font-size: 14.6667px;"> 레벨 7로 강등</p><p style="font-size: 14.6667px;">*/</p><p style="font-size: 14.6667px;"> </p><p style="font-size: 14.6667px;">$datetime = date('Y-m-d H:i:s', strtotime("-{$member['mb_2']}"));</p><p style="font-size: 14.6667px;"> </p><p style="font-size: 14.6667px;">$sql = " select * from {$g5['member_table']} where mb_today_login < '{$datetime}' ";</p><p style="font-size: 14.6667px;">$result = sql_query($sql);</p><p style="font-size: 14.6667px;">for ($i=0; $row=sql_fetch_array($result); $i++) {</p><p style="font-size: 14.6667px;"> sql_query("update {$g5['member_table']} set mb_level = '7' where mb_id = '{$row[mb_id]}' ");</p><p style="font-size: 14.6667px;">}</p><p><span style="font-size: 14.6667px;">?></span><strong style="color: rgb(127, 127, 127); font-family: Arial, 돋움, Dotum; font-size: 12px;">
회원 여분필드2에는 20170820 을 넣어논상태입니다.
로그인을 체크하여 멤버테이블 비교하여 크다면 해당회원 레벨을 7로 하려고하는데
날짜와 상관없이 전체회원 레벨이 변경되버리네요 ㅠㅠ
답변 5개
</p><p>
</p><p><?php</p><p>/*</p><p> 업소회원에 제휴기간(여분필드2)가 지났다면</p><p> 레벨 7로 강등</p><p>*/</p><p> </p><p>$datetime = date('Y-m-d H:i:s', strtotime("{$member['mb_2']}"));</p><p> </p><p>$sql = " select * from {$g5['member_table']} where mb_today_login > '{$datetime}' ";</p><p>//로그인 날짜가 mb_2의 날짜보다 크다면 회원레벨 7등급으로 변경</p><p>
</p><p>$result = sql_query($sql);</p><p>for ($i=0; $row=sql_fetch_array($result); $i++) {</p><p> sql_query("update {$g5['member_table']} set mb_level = '7' where mb_id = '{$row[mb_id]}' ");</p><p>}</p><p>
</p><p>?></p><p>
</p><p>
이런식으로 해야 할 것 같습니다
댓글을 작성하려면 로그인이 필요합니다.
$datetime = date('Y-m-d H:i:s', strtotime($member['mb_2']));
이렇게 처리하셔야 할겁니다. 윗분처럼 하셔도 되겠지만요
댓글을 작성하려면 로그인이 필요합니다.
select * from {$g5['member_table']} where mb_today_login < '{$datetime}' 해버리면
날짜가 남은 회원들이 전부다 선택되지 않나요?
select * from {$g5['member_table']} where CURRENT_DATE > '{$datetime}' 이런식이어야 하지 않나요?
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인