Вопросы к Поиску с Алисой
Методы PDOStatement::fetch и PDOStatement::fetchAll при работе с базами данных отличаются тем, что первый извлекает следующую строку из результирующего набора, а второй возвращает массив, содержащий все строки результирующего набора. www.php.net php.ru
Метод fetch() позволяет получать данные из набора результатов построчно, последовательно перебирая строки. ru.hexlet.io При использовании этого метода объект PDOStatement выполняет роль курсора — указателя на набор данных, хранящихся в памяти в базе. ru.hexlet.io
Метод fetchAll() позволяет получить сразу все оставшиеся строки из набора результатов в виде массива. ru.hexlet.io Метод может принимать параметр — константу, который определяет, как будут представлены данные. ru.hexlet.io
Таким образом, fetch() возвращает одну запись в виде одномерного массива, а fetchAll() — все записи в виде многомерного массива. stackoverflow.com