Задать вопрос
@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 он возвращает то, что нашел первым и считает работу выполненной, как заставить выдавать ВСЕ записи?)
  • Вопрос задан
  • 88 просмотров
Подписаться 2 Простой 1 комментарий
Помогут разобраться в теме Все курсы
  • Skillbox
    Веб-разработчик на PHP
    9 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Решения вопроса 1
makag
@makag
в цикле собрать всё в массив
foreach ($query as $result) {
$full_array[] = $result;
}
return $full_array;
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы
FoodSoul Калининград
от 180 000 до 250 000 ₽
IT-Spirit Москва
от 230 000 до 320 000 ₽
от 200 000 до 290 000 ₽