Я хочу показывать состояние доступности магазина каждые полчаса, используя Php и mysql,
Для этого я попробовал следующий код, который создает для меня временные интервалы
$duration="30";
$start="10:00AM";
$end="07:00PM";
$start = new DateTime($start);
$end = new DateTime($end);
$start_time = $start->format('H:i');
$end_time = $end->format('H:i');
$i=0;
while(strtotime($start_time) <= strtotime($end_time)){
$start = $start_time;
$end = date('H:i',strtotime('+'.$duration.' minutes',strtotime($start_time)));
$start_time = date('H:i',strtotime('+'.$duration.' minutes',strtotime($start_time)));
$i++;
if(strtotime($start_time) <= strtotime($end_time)){
$time[$i]['start'] = $start;
$time[$i]['end'] = $end;
}
}
print_R($time);
Над кодомпоказывать следующий результат (правильно создавая временные интервалы)
Array
(
[1] => Array
(
[start] => 10:00
[end] => 10:30
)
[2] => Array
(
[start] => 10:30
[end] => 11:00
)
...// and so on
Я хочу получить что-то вроде этого
Array
(
[1] => Array
(
[start] => 10:00
[end] => 10:30
[status] => availiable
)
[2] => Array
(
[start] => 10:30
[end] => 11:00
[status] => booked
)
Вот моя таблица "booking" в phpmyadmin
id shop_id date booking_start_time booking_close_time
1 3 4-7-2019 10:00 11:00
Как я могу это сделать ?Заранее спасибо