我正在制作派对预订系统,用户可以通过输入时段安排派对。如果用户输入现有时隙之间的时隙,则不应添加。 例如:我们预订时间为上午10:00至中午12:00,如果新用户需要预订派对,则时段表不应接受上午10:00至中午12:00之间的时间,也不应接受上午9:30至上午11:00也不应该接受上午10:00至下午12:30以及上午10:00至上午11:00
答案 0 :(得分:0)
你应该在表格中使用两列作为开始时间,一列作为结束,
//get this values from the db using a select statement
$start=$_POST['start_time']
$end=$_POST['end_time']
//get id from db using select statement
$id=$_POST['id']
INSERT INTO table_party(start_time, end_time)
SELECT id FROM table_party
WHERE id='$id AND (start_time BETWEEN $start AND DATE_SUB($start,INTERVAL 30 MINUTE ))
AND (end_time BETWEEN $END AND DATE_SUB($end,INTERVAL 60 MINUTE ));