レンタカー会社の予約システムを作成しましたが、車の空き状況の設定に問題があります。
それがどのように機能するかの簡単な例は、予約されたときに、1台の車がyes
データベース内の次のフィールドの値を受け取ることです。bookedout
さて、例として、10台の車があるとしましょう(これは非現実的に小さいですが、要点を示しています)
これらの1つはアウディR8です。
今日の日付は2012年3月6日です。
ユーザーは、3月26日から3月31日まで車を予約します。しかし、彼らは今日ウェブサイトを通してその予約をします。bookedout
すぐに値を設定することはできません。そうしないyes
と、ウェブサイトは実際に3月6日から3月31日まで車が利用できないと見なします。
このシナリオは会社のお金を失うでしょう。
そのため、サーバー上に配置され、現在の日付をチェックしてから、データベースを毎日チェックするスクリプトのようなものを探しています。たとえば、今日の日付に開始する予定の予約がある場合、データベース内の値が変更されるため、車はこの日から予約できなくなります。
次に、車が返却される予定の日付に値を戻すように調整することもできます。
私は特にコードを探しているわけではありませんが(例にノーとは言いませんが)、これまでにこれを行ったことがないので、このようなことを理解するための出発点にすぎません。
基本的に、特定の日付にユーザーの操作なしでクエリをトリガーする方法が必要です。
どんな助けでも真剣にいただければ幸いです。:)