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-ти.

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


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

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

Похожие вопросы