테스트 사이트 - 개발 중인 베타 버전입니다

이런쿼리도 가능한가요? 쿼리좀 봐주세요. 채택완료

소수리꼬 8년 전 조회 2,423

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

로 넣어보세요 

로그인 후 평가할 수 있습니다

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

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

로그인