Создание объектов внутри объектов из MySQL SELECT

Я делаю базовый SELECT, как это, используя PHP и PDO:

SELECT user_id, account, value FROM accounts;

Я получаю что-то вроде этого:

+---------+---------+-------+
| USER ID | ACCOUNT | VALUE |
+---------+---------+-------+
| 12      | abc     | 12.00 |
| 12      | def     | 98.00 |
| 21      | ghi     | 25.00 |
| 32      | qwe     | 32.00 |
+---------+---------+-------+

Я бы хотел, чтобы он был сохранен в массив / объект в этом формате:

[12] => Array
    (
       [abc] => "12.00"
       [def] => "98.00"
    )
[21] => Array
    (
       [ghi] => "25.00"
    )
[32] => Array
    (
       [qwe] => "32.00"
    )

Чтобы впоследствии я мог сделать что-то вроде этого:

$myArray['12']['def'] // "98.00"

Я пытался придумать наиболее эффективный способ справиться с этим. У меня будет потенциал иметь 100/1000 пользователей, у каждого из которых будет около 5-10 учетных записей.

Я пытался использовать, fetchAll(PDO::FETCH_GROUP|PDO::FETCH_KEY_PAIR)но это запрещено. Хотя в руководстве говорится, что они часто используются вместе?

Любые предложения приветствуются!

php,mysql,arrays,pdo,

0