工作,因为甚至能够找到之前的那一年。也就是说,我们在2015年,所以它必须只采取前一年的所有人。然而,它并没有抓住我们正处的那一年。
只是喜欢
printf("<br>i år 2013 var der %d. brænde", $mebe->statistik("2013"));
我刚刚到2014年才到了2013年才花了几年时间,但我到了2015年,所以我有2013年和2014年,我只需要将它们添加到代码中,这样就不会解决这个问题了。你去的那一年。
这样的屋顶来自数据库的时间和日期:
2013-05-01 11:13:48
必须这样才能检查年份。
function statistik($year=""){
$year=($year !="")? $year : date("Y");
$row_cnt=0;
if ($result = $this->mysqli->query("SELECT melding, tidspunkt FROM alarm WHERE YEAR(tidspunkt)=$year")) {
$row_cnt = $result->num_rows;
/* close result set */
$result->close();
}
return $row_cnt;
}
它甚至可以在今年前几年发现这一年。
答案 0 :(得分:1)
有很多方法可以实现这一目标。例如:
$thisYear = date('Y', time());
$previousYear = $thisYear - 1;
答案 1 :(得分:0)
如果我正确理解了您的问题,请尝试在功能中替换此行
$year=($year !="")? $year-1 : date("Y", strtotime('-1 year'));
这样做是检查年份是否传递给该功能。确实如此,它减少了1,如果没有,那么当前年份将减去1,然后减少1。