Баг ob_start fetchAll01.05.2021 От: faq Из: Веб-строительство ArbNet 24 июня 2020, 16:45 41Заметил такой баг, при вызове буферизации ob_start, PDO fetchAll возвращает массив без ключейArray ( => Array ( => 1 => Catg ) => Array ( => 2 => Article ) )без вызова буферизации ob_start получаю нормальный массив какой и должен бытьArray ( [0] => Array ( [id] => 1 [alias] => Catg ) [1] => Array ( [id] => 2 [alias] => Article ) )Кто то сталкивался с подобным? Мне нужен нормальный массив при включении буферизации. LEOnidUKG 24 июня 2020, 17:24Больше, похоже, что вывод глючит т.к. он не может быть без ключей. Попробуйте вызывать эти ключи.Какая версия PHP? ArbNet 24 июня 2020, 17:38PHP Version 7.1.22В том то и дело что может, именно без ключей. Через foreach($res as $key=>$val) $key пустойПробовал в разных местах, везде нормально , а там где мне нужно при включении буферизации ключи съедаются,первый раз с таким столкнулся, не могу понять в чём дело.ЗЫ. Редактор ответа тут говняный стал ArbNet 24 июня 2020, 17:50 Разобрался. Мой косяк. Во время обработки результата буфера, экранируются метки которые в [] и поэтому ключи удаляются. Похожие записи:Защита авторских прав Имеете ли вы свой сайт? Почему сайт доступен на http и https? Скрипт обычного редиректа уже считается уязвимостью? Отвечу на ваши вопросы по WordPress
ArbNet
Заметил такой баг, при вызове буферизации ob_start, PDO fetchAll возвращает массив без ключей
без вызова буферизации ob_start получаю нормальный массив какой и должен быть
Кто то сталкивался с подобным? Мне нужен нормальный массив при включении буферизации.
LEOnidUKG
Больше, похоже, что вывод глючит т.к. он не может быть без ключей. Попробуйте вызывать эти ключи.
Какая версия PHP?
ArbNet
PHP Version 7.1.22
В том то и дело что может, именно без ключей. Через foreach($res as $key=>$val) $key пустой
Пробовал в разных местах, везде нормально , а там где мне нужно при включении буферизации ключи съедаются,
первый раз с таким столкнулся, не могу понять в чём дело.
ЗЫ. Редактор ответа тут говняный стал
ArbNet