пытаюсь придумать результат JSON, показываяВычислить количество строк, где год равен дате в MySQL - JSON
`[{"Year":"2014-07","Numb":4},{"Year":"2015-07","Numb":12},{"Year":"2016-07","Numb":56}]`
«Numb» равно числу строк появившегося год. Таким образом, пример выше будет 4 строки, где появится 2014, 12 строк, где появляется 2015, и 56 строк, где появляется 2016.
Оттуда данные помещаются в диаграмму Морриса. EG Количество клиентов, которые присоединились к ГГГГ. (Месяцы используются только для оси X на диаграмме Морриса).
Am в настоящее время работает с
$query = "SELECT * FROM signup ORDER BY DateAdded ASC LIMIT 0, 24";
$result = mysqli_query($mysqli,$query);
$total_rows = $result->num_rows; // Show ALL rows regardless of date. Used in Array below
$array = array();
while($row = mysqli_fetch_array($result,MYSQLI_ASSOC))
{
$date = $row['DateAdded'];
$time=strtotime($date);
$year=date("Y-m",$time);
array_push($array,array('Year'=>$year,'Numb'=>$total_rows));
}
echo json_encode($array);
В настоящее время работает нормально в Morris Chart, за исключением, конечно, количество строк, все равно.
Кажется довольно сложным вопросом, который из моей лиги.
Я исследовал использование COUNT, но не может видеть, как она обрабатывает несколько запросов в одном запросе ...
Рассмотрит обеспечение надлежащего создания и вставка заявлений и желаемый результат – Strawberry
я не понимаю, цели LIMIT в приведенном выше – Strawberry
LIMIT был пережитком тестирования - вы можете игнорировать .. – Fraser4655