$allrows = $pdo->fetchAll(); // select * from ....
Без учета нумеруются индексные элементы PDO :: fetchAll()
Я хочу, чтобы преобразовать эту $allrows
в формате JSON, выполнив:
echo (json_encode($allrowl,JSON_PRETTY_PRINT));
Моя проблема заключается в том, что этот fetchAll
не только извлекает данные как ассоциированный массив, а также индексированный массив для каждого элемента, следовательно, повторяющиеся элементы.
[
{
"org_id": "1",
"0": "1",
"category": "A",
"1": "A",
},
{
"org_id": "2",
"0": "2",
"category": "A",
"1": "A",
}
]
спасибо.
вам нужно [ 'PDO :: FETCH_ASSOC'] (https://phpdelusions.net/pdo/fetch_modes#FETCH_ASSOC). его можно установить либо как параметр PDOStatement :: fetchAll(), либо как режим по умолчанию один раз для всех, в качестве опции подключения, что очень удобно. –
Мужчины, большое вам спасибо, что потратили впустую –