Скрипт отправки оповищения на майл при изменении поля в БД

palbanec

Профессор
Регистрация
2 Июл 2010
Сообщения
457
Реакции
47
Интересует код, который отследит изменения стоимости товара.
То есть если при редактировании изменилась стоимость товара, на указанный мейл придёт уведомление с содержимым имя товара, новая стоимость и урл.
Заранее спасибо...
 
ну так чтоб быстро в поисковике поискать
Для просмотра ссылки Войди или Зарегистрируйся

а по сути, у вас смесь бульдога с носорогом, вопрос в базах даных, а вы собираетесь ещё и урл слать. поясню в чём дело, обычно база даных не имеет понятие какого типа ресурс её использует, десктоп или вэб, это сама аппликация себе решает как ей правильно формировать линк в зависимости от сущности, которую она либо показывает либо обрабатывает.

если вопрос в редактировании продукта через какойто скрипт, то такого рода функционал можно возложить на сам скрипт, но базу стоит рассматривать имеено как хранилище даных.
 
Понял.Ок урл это лишнее.
Глянул ссылку, не понял.
 
Триггер — это хранимая процедура, которая не вызывается непосредственно, а исполняется при наступлении определенного события ( вставка, удаление, обновление строки ).
Поддержка триггеров в MySQL началась с версии 5.0.2
Понял,то что нужно.
Код:
Dump the mail message into the pickup directory and it should be sent.
select “To: email@address.somewhere”,”From: triggers@mysql”,”Subject: Trigger”,”",”Hello World”
into outfile “/inetpub/mailroot/pickup/mail.eml”
fields terminated by ‘\r\n’;
 
DELIMITER |
CREATE TRIGGER sometable_after_update AFTER UPDATE ON some_table FOR EACH ROW BEGIN
SELECT  concat(“To: “,NEW.mail),
“From: triggers@mysql”,
concat(“Subject: “,NEW.subject),
“”,
NEW.body
INTO OUTFILE “/inetpub/mailroot/pickup/mail.eml”
FIELDS TERMINATED by ‘\r\n’;
END;|
DELIMITER ;
У меня таблица "ag_ca_catalog" с колонкой "price"
Что мне поправить?И как запустить?Запросом?
 
Назад
Сверху