MySQL запрос PHP / PDO с кодировкой JSON - PullRequest
0 голосов
/ 25 марта 2019

Я знаю, что запрос, который мне нужен, работает, но я не могу выполнить его так, чтобы он работал через PHP с выполнением PDO.

Короче, у меня есть таблица с именем type:

+-------------++----------------+
|   type_id   ||   type_name    |
+-------------++----------------+
      1               Car
      2               Bus
      3               Lorry

И таблица под названием asset_details:

+-------------++----------------+
|   type_id   ||     cost       |
+-------------++----------------+
      1              10
      1              10
      1              20
      2              300
      3              600
      3              800
      1              70 

Я хочу вывести как JSON enconde, чтобы я мог суммировать все type_ids из asset_details.т.е. выше у нас 4 машины, 2 грузовика, 1 автобус.Мне нужно только значение, поэтому я попробовал

$json = $pdo->query('SELECT COUNT(*) FROM asset_details GROUP BY type_id')->fetchAll(PDO::FETCH_UNIQUE);

echo json_encode($json);

Но это дает мне эхо:

{"4":[],"2":[],"1":[]}

Мне нужно, чтобы оно было:

["7" , "3"]

так что я могу использовать это для данных в chartJS.Я уверен, что это метод извлечения, но не уверен, как его решить.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...