Мне нужно получить некоторые данные из таблицы, а затем преобразовать запрос в файл .json. Почему-то в файл записывается только последняя строка таблицы. Где я ошибся?
<?php
$query = \R::getAll("SELECT YEAR(updated_at) AS year,MONTHNAME(updated_at) AS month,COUNT(*) AS cnt FROM tickets GROUP BY YEAR(updated_at), MONTHNAME(updated_at)"); // использую ORM Redbeanphp
$data = array();
foreach ($query as $item) {
$data = [
'Year' => $item['year'],
'Month' => $item['month'],
'Count' => $item['cnt']
];
}
$json_data = json_encode($data);
file_put_contents('your_json_file.json', $json_data);