다른 SO 질문을 확인했지만 이것과 관련된 것을 찾을 수 없습니다 - 뭔가를 놓친 경우 올바른 방향으로 나를 가리 키십시오. 사용자는이 시간을 모두 참석해야한다요일과 시간 배열에서 충돌 확인
Array (
[0] =>
day => 'Thursday',
start_time => '14:00',
end_time => '15:00'
[1] =>
day => 'Thursday',
start_time => '16:30',
end_time => '17:30'
)
:
나는 현재 날짜와 시간 (요청 회의 시간)을 포함하는 다음과 같은 배열을 가지고있다. 내가 무엇을 시도하고하는 것은 사용자의 현재 약속을 포함하는 다른 배열에 대해 비교하고 내가 확인하려면 위의 예를 사용하여 충돌/시간 오버랩 문제
Array (
[0] =>
day => 'Monday',
start_time => '09:00',
end_time => '13:00'
[1] =>
day => 'Wednesday',
start_time => '10:45',
end_time => '11:15'
[2] =>
day => 'Thursday',
start_time => '16:45',
end_time => '17:45'
)
가있는 경우 두 번째 슬롯에 충돌이 감지입니다 두 번째 배열 (현재 회의)의 세 번째 타임 슬롯 [2] =>
과 충돌하는 첫 번째 배열 (제안 된 회의)의 [1] =>
.
타임 스탬프 및 전체 날짜가 포함 된 예가 있지만 요일과 시작/종료 시간은 아닙니다.
을 할 수있는 이러한 데이터베이스에 있습니까? 결과적으로 질의하고 상충되는 행만 가져 오는 것이 정말 쉽기 때문입니다. 훨씬 더 효율적입니다. –
그들은 실제로 모든 현재 사용자 회의가 매일 start_time 및 end_time으로 하나의 테이블에 저장되고 새 회의가 동일한 데이터로 다른 테이블에 다시 저장됩니다.MySQL 쿼리를 사용하면 어떻게 될까요? – lethalMango