Про PDO fetchAll()

sanu0074

Новичок
Например я делаю такой запрос:
Код:
SELECT key,val FROM table
При использовании PDO fetchAll(), я получаю такой результат:
Код:
array(
0=>array('key','val'),
1=>array('key','val')
..... и тд
)
Собственно вопрос, есть ли у PDO, возможность, при таком запросе, вернуть мне результат в таком виде:
Код:
array('key'=>'val'),
array('key'=>'val'),
и тд
 

AnrDaemon

Продвинутый новичок
тупизм удалён
 
Последнее редактирование:

sanu0074

Новичок
AnrDaemon, я вкурсе, я спрашиваю в стандартном функционале PDO, не завалялось ли подобное?
 

AnrDaemon

Продвинутый новичок
тупизм удалён
 
Последнее редактирование:

AnrDaemon

Продвинутый новичок
тупизм удалён
 
Последнее редактирование:

Фанат

oncle terrible
Команда форума
AnrDaemon, ты опять загоняешься.
У тебя какая-то мания все переусложнять.
Вопрос простой и очевидный. Решение - тоже.
а ты начинаешь в какие-то дебри лезть и решать задачи, которые никто не ставил
 

Фанат

oncle terrible
Команда форума
Нет, пдо так не может.
Так что руками - единственный вариант.
Или варить синтаксический сахар самому.

К примеру, safemysql умеет возвращать данные в таком формате, при том что унутре у неё тот же самый цыкл
 

grigori

( ͡° ͜ʖ ͡°)
Команда форума
мда, сел перечитывать список констант :)
 

grigori

( ͡° ͜ʖ ͡°)
Команда форума
O! если кто не видел, появился
PDO::ATTR_STATEMENT_CLASS: Задает пользовательский класс производный от PDOStatement.
как мне его когда-то не хватало!
 

флоппик

promotor fidei
Команда форума
Партнер клуба
O! если кто не видел, появился
PDO::ATTR_STATEMENT_CLASS: Задает пользовательский класс производный от PDOStatement.
как мне его когда-то не хватало!
Он не работает с персистентными соединениями. @tony2001 даже мне тут как-то пару лет назад объяснял почему, но я забыл.
 

AnrDaemon

Продвинутый новичок
тупизм удалён
 
Последнее редактирование:

AnrDaemon

Продвинутый новичок
тупизм удалён
 
Последнее редактирование:
Сверху