つまり、基本的にリゾートが提供する 4 つのサービスがあります。
services (Table with all resort services)
ser_id ser_name
1 Breakfast
2 Dinner
3 Towels
4 Taxi
メンバーは、リゾートを予約する際に希望するサービスを選択できます。selected_services テーブルに適用される、対応するメンバー ケースを持つ 3 つのオプションがあります。
- 個別サービスを選ぶ【会員6ケース】
- 全サービスをまとめて選ぶ【会員様7ケース】
- 一度にすべてのサービスを選択してから、個々のサービスの選択を解除する [メンバー 5 ケース]
わかりやすくするために、choose_services テーブルは次のようになります。
chosen_services (Table with all member chosen resort services)
resort_id mem_id ser_id chosen_type
2 5 0 all
2 5 1 cancelled
2 5 2 cancelled
2 6 4 chosen
2 7 0 all
いずれかのサービスの価格に変更がある場合は、そのサービスを選択したメンバーを除外し、変更をメールで送信する必要があります。
私は何時間もこれに行き詰まっています。どうすればこれを機能させることができますか?