2017-03-14 1 views
0

PHP와 MySQL (PhpMyadmin)으로 프로젝트를 개발 중이므로 mysql에서 끝난 날 (00:00)에 자동으로 데이터를 업데이트하고 싶습니다.mysql에서 완료일 (00:00)에 데이터를 자동으로 업데이트하는 방법

아이디어가 있으십니까?

+0

리눅스를 사용하는 경우 crontab을 사용하면 언제든지 실행할 수 있습니다. –

+0

1 초 간격으로 js setTimeOut()을 사용할 수도 있습니다. –

+0

또는 MySQL 이벤트 –

답변

1

MySql-events를 사용해야합니다. 00:00 매일 실행하는 코드 아래

사용 : 00:00 번만 실행 코드 아래

CREATE EVENT my_event 
    ON SCHEDULE 
    EVERY 1 DAY 
    STARTS '2014-04-30 00:00:00' ON COMPLETION PRESERVE ENABLE 
    DO 
    # My query 

사용 : 또한

CREATE EVENT my_event 
    ON SCHEDULE 
    AT ('2017-03-14 00:00:00'+ INTERVAL 1 DAY) ON COMPLETION PRESERVE ENABLE 
    DO 
    # My query 

documentation on CREATE EVENT을 참조하십시오.

+0

또한 'event_scheduler = on'은 ini 파일에 있어야한다고 언급하고, 기본적으로 많은 경우 배포판 –

관련 문제