이런쿼리도 가능한가요? 쿼리좀 봐주세요.
본문
$today= date("y-m-d", $g4[server_time]);
$stand = date("Y-m-d H:i:s", strtotime("$row[mb_datetime] + 100 day"));
sql_query("update $g4[member_table] set mb_jumin='3', mb_1='', mb_7='' where $stand < '$today' and mb_jumin='1' and (mb_level = '2' or mb_level ='3') ");
가입일로부터 100일이 지나면 레벨2와 3이 mb_jumin이 1이 기록된 레코드는
mb_jumin을 3으로 변경하고 mb_1과 mb_7의 필드내용을 지워라.
입니다..
여기서 where 뒤의 조건문은 보통 필드를 가지고 조건을 줘왔는데.. 위 코드의 $stand < '$today' 부분이 걸려서요..
올바른 쿼리문인지 좀 좀 봐주세요...
답변 2
$stand < '$today'
대신에
mb_datetime > date_sub(curdate(), interval 100 day)
로 넣어보세요
아~~
잘못된 코딩인가 보네요...
감사합니다.
답변을 작성하시기 전에 로그인 해주세요.