Русское сообщество разработки на PHP-фреймворке Laravel.
Ты не вошёл. Вход тут.
Страницы 1
Здравствуйте,
Необходимо написать систему бронирования времени. Наверное самое логичное решение это создать табличку со слотами (временем):
ID | Date | Time | Booked
И соответственно табличку где будут храниться сами брони:
ID | Name | Email | Phone | timeslot_id
Необходимо дать возможность бронировать 3 слота одновременно, например, интервал 30 минут и нужно забронировать время с 10 до 11:30 - соответственно нужно изменить Booked в 3 строках в таблице. Из этого следует вопрос - как мне брать из таблицы слоты следующие друг за другом и в которых Booked = 0? Чтобы система не забронировала мне время с 10 до 11 и потом с 12 до 12:30.
Изменено stsepelin (16.07.2016 20:25:04)
Не в сети
Спустя пару минут понял что не правильно построил таблицу где хранятся брони, вместо timeslot_id должны быть колонки Date, Start и End. А в первой таблице вместо Booked должен быть ID бронирования.
Изменено stsepelin (16.07.2016 21:03:20)
Не в сети
Страницы 1