Оператор присвоения PHP

163
12 ноября 2018, 10:00

Имеется цикл.

 foreach ($res->price as $item) {
        if (продукт существует) {
        echo 'Обновлен продукт и информация';
        } else {
         echo 'Добавлен продукт и информация';
        }
    }

Мне нужно весь этот отчет отправить на почту. Пробовал так:

$summary = 'Result: ';
foreach ($res->price as $item) {
            if (продукт существует) {
            $summary .= 'Обновлен продукт и информация';
            } else {
             $summary .= 'Добавлен продукт и информация';
            }
        }
var_dump($summary);

В общем, $summary должен содержать в итоге то, что я отправлю потом на почту. Но скрипт выдает ошибку 504 timeout.

Как реализовать?

Answer 1

Скорее всего вы циклом проходите по неверной сущности. Если $res у вас ссылка на результат выборки из БД, тогда цикл должен выглядеть так:

foreach ($res as $item) {
     if (продукт существует) {
          $summary .= 'Обновлен продукт и информация';
     } else {
          $summary .= 'Добавлен продукт и информация';
     }
}
READ ALSO
подключение файлов без изменения путей

подключение файлов без изменения путей

есть файл (условно apiphp), который отвечает за API, в нём есть такая строка:

167
Как поймать $_GET отправленную по WebSocket

Как поймать $_GET отправленную по WebSocket

Я использую WebSocket(Ratchet), проблема заключается в том, что на сервере надо поймать этот get и с его помощью выводить сообщения уже конкретным людям,...

132
C++ установка пакетов в VS2017 с помощью Nuget

C++ установка пакетов в VS2017 с помощью Nuget

Для учебного проекта установил пакет expat с помощью Nuget и подключил заголовочный файл

187
Удалить из map<***, vector<string>> пары с пустыми векторами

Удалить из map<***, vector<string>> пары с пустыми векторами

Нужно удалить из словаря map<***, vector<string>> Events пары, в которых вектор строк пустЯ смог это сделать путем создания вектора, добавления в него...

184