私はこのような t_meeting を持っています:
meeting_date | meeting_from | meeting_to | meeting_room
例私はこのようなデータを持っています:
2013-09-03 | 08:00 | 09:00 | Meeting 1
2013-09-03 | 09:00 | 10:00 | Meeting 1
さて、会議の時間が予約されている場合、ユーザーが会議を追加できないようにするにはどうすればよいですか。ユーザーが同じ日付と会議室で別の時間に会議を追加したい場合の例。
2013-09-03 | 08:30 | 09:00 | Meeting 1 <-- how to prevent it
つまり、時間範囲をブロックする方法です。08:30 がまだ予約された時間範囲内にあることがわかります。
これまでの私のSQLコードは次のとおりです。
$check_meeting = mysql_query("SELECT * FROM t_meeting WHERE meeting_date = '$meeting_date' && meeting_room = '$meeting_room' && meeting_from >= '$meeting_time_from' && meeting_from <= '$meeting_time_from' && meeting_to <= '$meeting_time_to' && meeting_to >= '$meeting_time_to'");
if(mysql_num_rows($check_meeting) > 0)
{
echo "<div class='warns errors'>Duplicate data meeting!</div>";
}
else
{query save}