За последние 24 часа нас посетили 18026 программистов и 1700 роботов. Сейчас ищут 1536 программистов ...

Оповещение на почту

Тема в разделе "Работа с почтой", создана пользователем sasha-adm-in, 12 апр 2016.

  1. sasha-adm-in

    sasha-adm-in Новичок

    С нами с:
    27 фев 2014
    Сообщения:
    4
    Симпатии:
    0
    Как реализовать отправку на почту, когда появляется новая запись в бд MYSQL(новый заказ в интернет-магазине)? Спасибо.
     
  2. mr.akv

    mr.akv Активный пользователь

    С нами с:
    31 мар 2015
    Сообщения:
    1.604
    Симпатии:
    206
    phpMailer, использовать после добавления записи в бд.
     
  3. Deonis

    Deonis Старожил

    С нами с:
    15 фев 2013
    Сообщения:
    1.521
    Симпатии:
    504
    Запись в БД появляется же не из воздуха, а за это отвечает какая-то часть вашего кода. Вот и допишите, после успешного добавления вызов функции, которая будет отправлять вам уведомление на почту.
     
    SergieDeVant нравится это.
  4. sasha-adm-in

    sasha-adm-in Новичок

    С нами с:
    27 фев 2014
    Сообщения:
    4
    Симпатии:
    0
    Функция добавляет запись в бд. Как сразу после этого обратится к этой записи, чтоб вставить её в текст письма, нужно как-то узнать ид этой записи, а если одновременно будет создаваться несколько заказов, несколькими пользователями?
     
  5. denis01

    denis01 Суперстар
    Команда форума Модератор

    С нами с:
    9 дек 2014
    Сообщения:
    12.227
    Симпатии:
    1.714
    Адрес:
    Молдова, г.Кишинёв
    транзакции и last_insert_id
     
    sasha-adm-in нравится это.
  6. sasha-adm-in

    sasha-adm-in Новичок

    С нами с:
    27 фев 2014
    Сообщения:
    4
    Симпатии:
    0
    а если одновременно будет создаваться несколько заказов, несколькими пользователями, ошибок не будет?
     
  7. denis01

    denis01 Суперстар
    Команда форума Модератор

    С нами с:
    9 дек 2014
    Сообщения:
    12.227
    Симпатии:
    1.714
    Адрес:
    Молдова, г.Кишинёв
    внутри транзакции узнаём id последней записи, тогда нет. почитай что такое транзакция и для чего нужна
     
  8. sasha-adm-in

    sasha-adm-in Новичок

    С нами с:
    27 фев 2014
    Сообщения:
    4
    Симпатии:
    0
    спасибо, буду гуглить.
     
  9. TeslaFeo

    TeslaFeo Старожил

    С нами с:
    9 мар 2016
    Сообщения:
    2.984
    Симпатии:
    759
    если заносишь данные в таблицу, то скорее всего, заносишь переменные. зачем эти же переменные вытягивать из БД если вот они в этом же скрипте... их же в письмо занес и всё. или я что то не правильно понял?
     
  10. mahmuzar

    mahmuzar Старожил

    С нами с:
    6 апр 2012
    Сообщения:
    4.631
    Симпатии:
    425
    Адрес:
    РД, г. Махачкала.
    Да, я соглашусь с предыдущим писателем. Пожалуй не стоит их вытягивать из базы по новой, когда они у тебя "под рукой".