Lumore
@Lumore
Front-end developer

Как передать foreach с функции с помощью return?

Пользуюсь swich, которая зависимости от $action выводит информацию на главную. Для вывода использую функции которые возвращают код, к примеру:
function show_mainpage() {
$code = "<div>Hello.</div>";
return $code;
}

Теперь мне нужно вывести информацию с БД. Вывожу с помощью
$sth = $db->prepare("SELECT * FROM companies");
$sth->execute();
$result = $sth->fetch(PDO::FETCH_ASSOC);
foreach($companies as $company) { }

Но как мне это передать через функцию? Если записей больше 20-ти.

Вроде-бы объяснил понятно, если будут вопросы - пишите. Заранее спасибо
  • Вопрос задан
  • 2199 просмотров
Пригласить эксперта
Ответы на вопрос 1
FanatPHP
@FanatPHP
Чебуратор тега РНР
$result = $sth->fetchAll(PDO::FETCH_ASSOC);
$out = '';
foreach($companies as $company) { 
    $out .= "<div>$company[name]</div>\n";
}
return $out;


Но лучше бы ты открыл для себя шаблоны.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
YCLIENTS Москва
от 200 000 до 350 000 ₽
Ведисофт Екатеринбург
от 25 000 ₽
ИТЦ Аусферр Магнитогорск
от 100 000 до 160 000 ₽
23 апр. 2024, в 13:02
3000 руб./за проект
23 апр. 2024, в 12:52
15000 руб./за проект