Имеется цикл.
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 .= 'Добавлен продукт и информация';
}
}
Сборка персонального компьютера от Artline: умный выбор для современных пользователей