我在它们下面有一组日期和数据。我从 MySql 数据库中获取它们。我只拿了 7 块,因为我只想显示一周的数据。
屏幕上只有 4 个带有数据的日期,但我需要 7 个,因此 num_good、num_bad 应该为零,因为数据库中没有此类日期的记录。我正在使用日期对条目数 num_good 和 num_bad 进行分组。有些日期根本没有它们,因此没有日期。
例如,有条目:
2022-02-2 6 num_good:1 num_bad:0
2022-02-2 1 num_good:0 num_bad:1
...
我需要:
2022-02-2 6 num_good:1 num_bad:0
2022-02-25 num_good:0 num_bad:0
2022-02-24 num_good:0 num_bad:0
2022-02-23 num_good:0 num_bad:0
2022-02-22 num_good:0 num_bad:0
2022-02-2 1 num_good:0 num_bad:1
我只尝试了一种方法,它是使用循环首先取当前日期,每次减1天,然后比较数组中的日期,如果没有,则将此日期写入零值数组num_good, num_bad, if there are then leave it ,但为了使它们彼此符合逻辑,我创建了一个新数组以对它们进行排序。但它没有。原来是kalyaka molyak。
我请你帮助我有什么替代方法可以做到这一点,或者帮助我完成我告诉你的事情。我想我会被困很久!

$dates 将包含按日期降序排列的所有前 7 天的结果。
首先,我们用所有必要的日期形成一个空白,然后我们将数据库中的日期填入现有的日期。如果数据库中的日期没有到来,默认值将保持不变