У меня есть текущая настройка, в которой я суммирую все свои проекты из базы данных с моим запросом, который выглядит так:
$query01 = "
SELECT COUNT(project_id) as total_week
FROM projects
WHERE WEEK(CURDATE(), 1) between WEEK(project_start, 1) and WEEK(project_delivery, 1)
";
И равный запрос для каждого года / месяца / дня.
Я также хотел бы вывести сравнение со стрелкой вверх / вниз с прошлым годом / месяцем / неделей / днем для каждого.
Как я мог добиться чего-то подобного? Заранее спасибо!






$thisweek = query("SELECT COUNT(project_id) as total_week
FROM projects
WHERE WEEK(CURDATE(), 1) between WEEK(project_start, 1) and WEEK(project_delivery, 1)");
$lastweek = query("SELECT COUNT(project_id) as total_last_week
FROM projects
WHERE WEEK(DATE_SUB(CURDATE(), INTERVAL 1 WEEK), 1) between WEEK(project_start, 1) and WEEK(project_delivery, 1)");
$comparison = $thisweek - $lastweek;
Что-то в этом роде должно сработать. Предполагается, что использованная мною функция «запрос» вычитает только один счетчик в этом сценарии.