Триггер MySQL AFTER UPDATE срабатывает при вставке записи в таблицу

219
30 июля 2021, 05:20

Почему AFTER UPDATE триггер срабатывает при вставке новой записи в таблицу?

DELIMITER $$
CREATE TRIGGER `afterStatusChanged` AFTER UPDATE ON `orders` FOR EACH ROW BEGIN
DECLARE notify_status INT;
SELECT user.notify_status INTO notify_status FROM user WHERE user.user_id = NEW.user_id AND user.notify = '1';
IF notify_status > 0 THEN
BEGIN
   INSERT INTO notifications (notify_dateDelivered, notify_title, notify_body, notify_userID) VALUES (NOW(), '', CONCAT('Ваш статус: ', NEW.order_status), NEW.user_id);
  END; 
  END IF;
END
$$
DELIMITER ;

Запрос:

INSERT INTO orders (user_id, order_date, order_status, order_subj, order_cost) VALUES ('$user_id', NOW(), 'В обработке', '$order_subj', '$order_cost')
READ ALSO
Проблема с mysql connect() и end() (node JS)

Проблема с mysql connect() и end() (node JS)

Сегодня весь вечер пытался решить дурацкую проблему с закрытием соединенияЕсть функция, которая запускается через setInterval (код будет ниже)

233
Сортировка по дате из строки. MySQL

Сортировка по дате из строки. MySQL

В таблице есть поле "Номер фактуры" вида AB/dd/mm/yyyy

159
Конвертация CSV в JSON на PHP

Конвертация CSV в JSON на PHP

Учусь конвертировать csv файлы в формат json на php(который тоже знаю не очень), большая просьба помочь с алгоритмоместь следующий csv фрагмент...

330
После заполнения полей формы отправить файл на указанную почту

После заполнения полей формы отправить файл на указанную почту

Есть простая форма с двумя полями: телефон и emailНужно автоматически отправлять файл на почту, которую укажет пользователь в поле email

151