Задать вопрос
Newto
@Newto

Как забрать все строки из таблицы?

Приветствую. Ковыряю фреймворк laminas. Есть такой код:
$sql = "SELECT * from `album`" ;
$statement = $this->adapter->query($sql);

$results = $statement->execute();
$row = $results->current();

print_r($row);


Метод current() возвращает только первую запись из таблицы. Как получить их все? В доке никак не могу найти.
  • Вопрос задан
  • 115 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Решения вопроса 1
vovka3003
@vovka3003
Фрилансер. Инженер систем безопасности.
Пошел в документацию, почитал...

/** get rows as array */
public function toArray() : array;
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@Vitsliputsli
Судя по слову current и доке, ваш $results - это итератор. Т.е. скорее всего, даже не нужно получать массив, просто идите foreach по $results, или используйте другие свойства итератора.
Ответ написан
Ваш ответ на вопрос

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

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