Я пытаюсь выяснить, что лучше, код PHP и Java или событие MySQl с интервалом или, возможно, триггером для решения этой проблемы.
Я искал максимум и минимум и перепробовал множество комбинацийв Myphpadmin и не удалось.
Я использую код XAMPP и MariaDB.Это мои настройки - Моя база данных называется «код»
Моя таблица называется - «купоны» Мои столбцы называются - code_id - (первичный ключ)
code_name - (6-значный код купона)Число)
code_used - (Если используется 'Y', если не используется 'N')
current_timestamp (Дата и время введены данные)
У меня есть список номеров купоновдля людей, чтобы использовать при покупке продуктов, чтобы получить скидку.Люди нажимают кнопку, чтобы получить код скидки на купон.
Код купона отображается над полем ввода текста, а строка «code_used» меняется на «Y», сообщая об использовании номера купона.24-часовой таймер начинает запись, если люди отправили код в текстовое поле и нажали кнопку отправки, чтобы получить скидку при совершении покупок в Интернете.
Введенный номер кода скидки сравнивается с отображаемым, и еслидействительно, они перенаправлены на страницу покупок.Если сообщение об ошибке не отображается.
Если покупатель не введет код скидки по купону в течение 24 часов, строка «code_used» с «Y» изменится на «N» и не используется.Этот код теперь доступен для следующего покупателя, и покупатель пропускает скидку.
Это код, который я начал использовать, но не могу заставить «Триггер после вставки» работать только с некоторым кодом, использующим формат до.частично.Я также пытаюсь как-то добавить Internval в 24 часа, но в настоящее время у меня ничего не работает.
Имя триггера = CodesUsed, Таблица = Купоны, Время = до, Событие = Обновление
НАЧАЛОIF NEW.code_name <> OLD.code_name THEN
SET NEW.code_used = 'Y';
END IF;КОНЕЦ
Как лучше всего решить эту проблему?Возможно, он использует код PHP для ввода с Java?или это использует интервал события или триггер в MySQL?