前提・実現したいこと
![]
お世話になります。
phpやSQLを勉強中の初心者です。
まず、今月と来月の予約システムを作成しようとしています。
8時から22時までの2時間おき*31日分の予約可能枠数を入れており
予約が入ると枠数が1つ減り、0になると表示上ではバツが出るようにしています。
今月はテーブルreserv 来月はreserv2というふうに分けていたのですが、
月が変わった時にカレンダーの表示は変わっても、データ自体はそのままになってしまうので、それをなんとかしたい。というのがこの質問につながっています。
添付画像のように、今月と来月のテーブルがあり、
月が変わった時に (5月なら6月に 6月なら7月)
来月だったデータを今月にコピー 来月のデータを新しい月用に更新(リセット)
できる様にします。
実現したいことは
この一連の操作を月が切り替わったら、1回だけ実行したい ということです。
date()で =06-01-00:00 という指定をすれば、00:00の瞬間しか実行されないでしょうし
かといって、 >=06-01-00:00 では、00:00以降なら何回でも実行されることになるかと思います。
何か方法ありますでしょうか?
該当のソースコード
sql
1この操作を月が変わった時に1回だけ実行したい 2DELETE FROM `reserv`; //今月のテーブルを空に 3INSERT INTO reserv SELECT * FROM reserv2; //空になったところに来月のデータをコピー 4UPDATE `reserv2` SET `count`=5 //来月のデータは新しい月用にリセット 5
試したこと
日時の取得について調べましたが それらしい記述に辿り着けず
回答4件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/05/20 02:41
2021/05/20 03:09 編集