미채택 완료

이런쿼리도 가능한가요? 쿼리좀 봐주세요.

2016-12-17 (토) 12:49:59 2,666

$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개

2016-12-17 (토) 16:07:03

아~~

잘못된 코딩인가 보네요...

감사합니다. 

2016-12-17 (토) 14:25:34

$stand < '$today'

대신에

mb_datetime > date_sub(curdate(), interval 100 day)

로 넣어보세요 

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