Задавайте вопросы, мы ответим
Вы не зашли.
Добрый день. Ребята подскажите как лучше создать такую штуку
Есть таблица с полями "ИМЯ" "ДАТА" "С" "ПО"
при вводе данных на сайте, необходимо что-бы осуществлялась следующая проверка:
Если ОБА введенных значений полей "ИМЯ" и "ДАТА" совпадают с уже имеющимися в таблице то запустить проверку чтоб "С(NEW)" > "ПО(OLD).
Для примера: Есть водитель, забивает рейс сегодня. Нужно чтоб водитель мог забить себе несколько рейсов в день но только в том случаи если его время выезда в следующий рейс , было позже чем время приезда с предыдущего.
Неактивен
На стороне сервера такие проверки проще всего делать триггером или добавлять строчки
хранимой процедурой. Обычно, однако, все эти проверки делают на стороне клиентского
приложения (в случае сайта - PHP?).
Неактивен
php
Неактивен
Просто сделайте выборку
SELECT MAX(`ПО`) FROM таблица WHERE `ИМЯ` = '$name' AND `ДАТА` = '$date';
Далее сравните полученное значение в PHP с вводимым значением `ДО`
Неактивен
Спасибо, если не трудно покажите пример сравнения. работаю с кпк
Неактивен
Сравнение должно быть в PHP. Задача задана слишком абстрактно, чтобы написать конкретный код. Идея - получить MAX('ПО') из запроса, приведенного в сообщении #4, а затем уже в PHP проверить введенное время позже или раньше. Для этого время надо разбить на часы, минуты, секунды и сравнить поразрядно.
Неактивен