Имеется цикл.
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.
Как реализовать?
Скорее всего вы циклом проходите по неверной сущности. Если $res у вас ссылка на результат выборки из БД, тогда цикл должен выглядеть так:
foreach ($res as $item) {
if (продукт существует) {
$summary .= 'Обновлен продукт и информация';
} else {
$summary .= 'Добавлен продукт и информация';
}
}
Как развивать веб-проекты в 2026 году: технологии, контент E-E-A-T и факторы доверия
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники