SELECT COUNT(*), status FROM `statistic` WHERE id_mes='$view' GROUP BY status
div:before {
content: "";
padding-top: 100%;
display: inline-block;
vertical-align: middle;
}
SELECT *
FROM `voprosi`
WHERE vopros_num IN
(SELECT vopros_num
FROM otveti
WHERE COUNT(otvet_num) = 3
OR COUNT(otvet_num) = 4
GROUP BY vopros_num)
Дальше уже можешь по номеру вопроса выводить отдельным запросом ответы, и отдельным запросом номер правильного ответа
$keys = array_keys($arr["ELEMENTS"]);
sort($keys);
$arr["ELEMENTS"] = array_map(function ($val) {
return [
$val => [
"ID" => $val
]
];
}, $keys);
SELECT
DATE(FROM_UNIXTIME(`created_at`)) AS "data",
COUNT(IF(`type` = "add", 1, NULL)) AS "add",
COUNT(IF(`type` = "remove", 1, NULL)) AS "remove"
FROM
`actions`
WHERE
`created_at` > UNIX_TIMESTAMP(DATE_SUB(CURRENT_DATE, INTERVAL 7 DAY))
GROUP BY data
условие выборки сами подберете, какой вам период нужен
Совет на заметку: Использовать для отправки формы не сериализированную строку, а объект FormData.
Тут подробнее: https://learn.javascript.ru/xhr-forms