2017-12-14 6 views
0

MySQL 데이터베이스에는 데이터가 존재하는지 여부를 확인해야하는 테이블이 하나 있습니다. 30 분 후에 데이터가 존재하지 않으면 어떤 조치없이 특정 데이터를 자동으로 삽입해야합니다. 어떻게해야합니까?MySQL에서 특정 날짜와 특정 타이밍을 자동으로 삽입하는 방법은 무엇입니까?

+0

결과를 얻으려면 조치를 취해야합니까? 어떻게 행동하지 않고 무언가를 할 것입니까? – Tomm

+0

스크립트를 작성하고 해당 스크립트에 cron 작업을 적용하면 cron jon이 매 30 분마다 실행됩니다. –

답변

0

한 가지 방법은 데이터베이스를 검사하는 PHP 스크립트를 만드는 것입니다. cron 작업 (Linux의 경우)을 사용하여 특정 시간에 실행되도록합니다. 대부분의 호스팅 제공 업체는이 옵션을 제공합니다. 그렇지 않으면 php 패키지 관리자를 통해 cron을 얻을 수 있습니다.

+0

이 질문에 대한 답을 제공하지 않습니다. 충분한 [평판] (https://stackoverflow.com/help/whats-reputation)이 있으면 [모든 게시물에 주석 달기] (https://stackoverflow.com/help/privileges/comment) 할 수 있습니다. 대신, [질문자의 설명이 필요없는 답변을 제공하십시오] (https://meta.stackexchange.com/questions/214173/why-do-i-need-50-reputation-to-comment-what-can- i-do- 대신). - [리뷰에서] (리뷰/저품절 게시물/18252800) –

0

MySQL에는 고유 한 이벤트 스케줄러가있어 스케줄에 따라 작업을 실행하는 것이 합리적입니다.

https://dev.mysql.com/doc/refman/5.7/en/events-overview.html

트리거를 사용하여 테이블의 상호 작용 후 삽입 30 분 될 필요 아니면 그냥 영원히 매 30 분을 실행하는 작업을 할 수 있다면 당신은 당신의 확인을 예약 할 수있을 것이다.