Ограничить вводимые данные. SQL

117
20 ноября 2020, 14:00

Пытался уже решить этот вопрос, но никак не получаеться решить проблему.

Вопрос был у меня такой: Хочу задать условия («Чтобы нельзя было указывать в таблица "Расписание" одновременно перебывание в разных аудитория на одном уроке (моего учителя в табл нагрузка»)

Я, создал уникальный индекс и у меня получаеться решить проблему дублирования вводимых данных. Одноко, когда я задаю,что мой учитель преподает к примеру ( на 1 уроке,в аудитории 111 и в понедельник) , а потом снова задаю ( на 1 уроке,в аудитории 112 и в понедельник) Тут Допускаеться ввод данных в обоих случаях, а у меня как бы учитель не может вести одновременно в разных аудиториях свой предмет... Как можно ограничить это ?

Answer 1

Сложные проверки можно делать в хранимых процедурах. Просто делайте запрос в хранимой процедуре есть ли пересечения по аудитории, времени, учителям. Если есть - возвращайтесь ексепшен, код или текст ошибки - в зависимости от того как удобнее

READ ALSO
Yii 2 проверка на авторизированного пользователя его id

Yii 2 проверка на авторизированного пользователя его id

Нужен совет правильно я сделал проверку в layoutsphp

120
как решить проблему с saveHTML()?

как решить проблему с saveHTML()?

Использую saveHTML() для сохранения данных в файл, но данная функция перестраивает структуру кодаБыло так:

133
Проблема при разворачивании битрикса

Проблема при разворачивании битрикса

Сайт работал в кодировке UTF-8Конфигурация сервера не соответствует требованиям

188
Вызов метода внутри конструктора

Вызов метода внутри конструктора

У меня есть вот такой код

137