Триггер MySQL с выборкой значения для переменной из другой таблицы

189
28 июля 2021, 07:40

Задача. Триггер срабатывает после обновления таблицы, если изменен статус заказа. Сначала проверяем настройки пользователя, который делал заказ. Если уведомления включены (поле notify) и пользователь подписан на обновления статуса заказа (поле notify_status), то вставляем в таблицу с уведомлениями новое сообщение. Слепил из того, что было в Гугле:

BEGIN
DECLARE notify_status INT;
SET notify_status = (SELECT notify_status FROM user WHERE user_id = NEW.user_id AND 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

Не срабатывает.

READ ALSO
Взять уникальные записи

Взять уникальные записи

У меня есть таблица, в которой указаны много информации в колонкеНазвания колонки - operators, её значения могут быть совершенно разные, то ли число,...

203
Как достать полную фотографию профиля. Instagram

Как достать полную фотографию профиля. Instagram

Есть разные сервисы например http://izuumcom которые предоставляют возможность получить фотографию профиля пользователя с высоким разрешением

175
Guzzle отправить пост и получить ответ

Guzzle отправить пост и получить ответ

Как отправить данные через POST - логин, пароль, прокси на URL и получить оттуда ответ? пробую так, но получаю страницу полностью, а нужно получить...

148