Ассоциативный массив fetchAll()

203
24 апреля 2018, 01:49

Имеется функция возвращающая ассоциативный массив:

public function getSports(): array
    {
        $sql = 'SELECT id, name FROM Sport';
        $stmt = $this->connection->prepare($sql);
        $stmt->execute();
        return $stmt->fetchAll();
    }

Но кроме полей id и name приходят ещё 0 и 1. Как оставить только id и name?

P.s. документацию читал, вроде в fetchAll() нужно передать константы, но не нашёл какие.

Answer 1

http://php.net/manual/ru/pdostatement.fetch.php

FETCH_ASSOC: возвращает массив, индексированный именами столбцов результирующего набора

READ ALSO
PHP junior, что нужно знать сегодня?

PHP junior, что нужно знать сегодня?

Приветствую, я человек стремящийся устроится джуном в какую-нибудь компанию или студию, прошу совета у васДабы не углубляться во все это...

214
На чем лучше написать серверную часть

На чем лучше написать серверную часть

Я новичок самоучка в программировании, хочу создать нормальный планировщик задач, но при этом одним из главных требований является то что...

182
редактирование готового шаблона pdf PHP

редактирование готового шаблона pdf PHP

Имеется готовый шаблон PDFНужно подставлять значения в нужные места по типу ФИО, дата рождение, адрес и тд

189
Изменение ячейки в БД

Изменение ячейки в БД

Доброго времени суток, пишу диплом и вот код одного из файлов проекта здесь происходит формирование ЭЦП платежной системы, проверки подлинности...

198