@Us59

Как вернуть из функции массив с данными?

Как вернуть из ф-ции массив с данными?

function Test() {
$query = mysql->query("SELECT * FROM `table` WHERE `table` = '1'");
// Что-то должно быть тут.
return $data;
}


Допустим в БД нашлось 50 записей, но ф-ция возвращает только 1 запись, которую нашла первой, как вывести все записи? Циклом foreach ?? Пробовал, но не получается, также выводит 1 запись.
Пробовал так:
foreach ($query as $result) {
var_dump($result);
}

Если указываю var_dump и смотрю что нашлось - выводит все записи, я так понимаю когда мы говорим ему Return он возвращает то, что нашел первым и считает работу выполненной, как заставить выдавать ВСЕ записи?)
  • Вопрос задан
  • 86 просмотров
Решения вопроса 1
makag
@makag
в цикле собрать всё в массив
foreach ($query as $result) {
$full_array[] = $result;
}
return $full_array;
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы