2017-12-14 6 views
0

MySQLデータベースでは、今日のデータが存在するかどうかをチェックする必要があるテーブルが1つあります。 30分後にデータが存在しない場合は、何もせずに特定のデータを自動的に挿入する必要があります。どうやってやるの?MySQLに特定の日と特定のタイミングを自動的に挿入するにはどうすればいいですか?

+0

結果を得るにはアクションを実行する必要がありますか?何もせずに何かをやろうとしたら、 – Tomm

+0

スクリプトを書いてそのスクリプトにcronジョブを適用すると、cron jonは30分ごとに実行されます。 –

答えて

0

1つの方法は、データベースをチェックする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-c​​an- i-do-代わりに)。 - [レビューの投稿](/レビュー/低品質の投稿/ 18252800) –

0

MySQLには独自のイベントスケジューラがあり、それを使用してスケジュールに従ってジョブを実行することは合理的です。

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

トリガーを使用して、テーブルの相互作用後のインサート30分であればよいか、あなただけの永遠に30分ごとに実行するジョブを持っていることができればあなたのチェックをスケジュールすることができるとすべきです。

関連する問題