私は、course_id、room_id、day_id、time_from、time_toのような教室テーブルを割り当てています。phpmyadminでこの重複する行を避けるにはどうすればいいですか?
今私は
1行
cse101, 101 room, Saturday, 14:00, 16:00.
私は新しいコースを割り当てよう次の時間があるとし...この時点で二時間を割り当てることを試みるすべてのコースに重ならないようにしたいです正確な部屋正確な日、15:00-18:00の間に私はあなたに新しいコースを割り当てることができないこの時間にメッセージを得るでしょう。すでに16時以降にあなたのコースを追加することができます。
私はPHPでそれをやりたい...
私はそれをどのように行うことができますか?
新しいエントリを挿入する直前に、そのルームの同じ時間枠にある既存のエントリを選択してみてください。それが行を返す場合は、新しいエントリを挿入しないでください。 – rickdenhaan
しかし、このプロセスでは14:00 16:00は動作しますが、15:00-18:00どのように動作するのですか...私はその時間の間に尋ねました。 –
http://stackoverflow.com/questions/30434839/mysql-insert-date-range-into-date-columns-if-dates-dont-overlap-with-existing/30437434#30437434 – Strawberry