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

Можно ли получить данные из базы в таком виде?

Всем привет, возник такой вопрос, есть таблица с двумя столбцами "key", "value". Возник вопрос, можно ли при выборке получить результат такого вида?

array(
    'key' => 'value',
    'key' => 'value',
    'key' => 'value'
)

Знаю есть index by но там не в таком виде я все равно получу результат, там на месте value будет массив.
  • Вопрос задан
  • 79 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Onskills
    PHP: базовый курс
    1 месяц
    Далее
  • OTUS
    Symfony Framework
    4 месяца
    Далее
Пригласить эксперта
Ответы на вопрос 1
Если я правильно понял проблему, то вам нужно гидрировать в нужный формат.

Может вам указать тип гидрации $query->getResult(Query::HYDRATE_SCALAR) ?
Вы также можете сделать кастомный гидратор

Вообще странно, что там массив, там должен быть объект, тк Query::HYDRATE_OBJECT стоит по дефолту, вы случайно не поставили Query::HYDRATE_ARRAY, может скопирован был код откуда-то с этим значением ?

Углубиться в возможности: Doctrine 2: Hydration Modes
Ответ написан
Ваш ответ на вопрос

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

Похожие вопросы