Как бы я вытащил почтовые адреса Zend из таблицы

У меня есть файл .php со списком адресов электронной почты в zend_mail. Когда пользователь отправляет предупреждающее сообщение, например, автобус сломался, оповещение отправляется в мою базу данных и всем в списке рассылки. Я хотел бы, чтобы адреса электронной почты исходили из таблицы, а не были жестко закодированы в файле php.

Сейчас мы только жестко кодируем, иногда двадцать адресов для каждого файла php.

try {
            $mail = new Zend_Mail();

            $mail->addTo('[email protected]');
            $mail->addTo('[email protected]');
            $mail->addTo('[email protected]');

Если бы код говорил try{ from mytable, который содержит список адресов в столбце a, где столбец b = 1, представляющий, какие файлы php идут к каким сотрудникам

Изучение ZF3 (я знаю, что вы пометили ZF1 и используете Zend_Mail, но поскольку у вас есть проблемы с основами, одновременный апгрейд не повредит, а только улучшит) туториалы здесь. Ванильный PHP (без фреймворка/cms) также может быть идеей для изучения основ, попробуйте здесь (я думаю, стоит денег) (и, возможно, бесплатно здесь). Сделайте это, а затем обновите свой вопрос, указав, что вы пробовали, любые проблемы, ошибки и т. д.

rkeet 07.02.2019 12:30
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
0
1
24
1

Ответы 1

 $sql = $dbRead->quoteInto("SELECT alertID,[alertDescription],count(*) as [Count] FROM         dbo.ActiveAlerts WHERE subdomain = ? GROUP by alertID, [alertDescription]",$subdomain);
    $resultAlerts = $dbRead->fetchAll($sql);
    foreach($resultAlerts as $x){$alertIDs .= $x['alertID']."|";}; //load for controller 

    Then this adds it to the table
$alertID = "1001"; //incident updates
    if (strstr($alertIDsOK,$alertID)) {  
            try {
                $sql = $dbRead->quoteInto("SELECT email FROM dbo.ActiveAlerts WHERE alertID = ?",$alertID);
                $resultEmail = $dbRead->fetchAll($sql);

                $mail = new Zend_Mail();
                foreach($resultEmail as $m){
                $mail->addTo($m['email']);}

Другие вопросы по теме