如果未填充周数,则将0插入变量

时间:2016-10-17 13:52:30

标签: php mysql arrays

在我的管理页面中,我创建了一个图表,显示2016年和2015年我每周注册的会员。

Mysql查询工作正常,但在某个星期没有成员注册图表只是向左移动一个位置。

Mysql查询

colnames(x)[2] <- "Volume"
to.period(x, "seconds")
#                     x.Open x.High x.Low x.Close x.Volume
# 2014-10-26 17:30:12  1.268  1.268 1.268   1.268    1e+06
# 2014-10-26 17:33:28  1.268  1.268 1.268   1.268    1e+06
# 2014-10-26 17:33:52  1.268  1.268 1.268   1.268    1e+06

我(asume)需要做的是检查数组是否缺少weekno,如果是,请填充缺少weekno的(new?)数组,并将值0添加到注册。

    SELECT WEEKOFYEAR( date) AS weekno, COUNT( 1 ) AS signup, 
           SUBDATE( date, INTERVAL WEEKDAY( date) DAY ) AS date_of_week
    FROM members
    WHERE YEAR( date) = '".$year."'
    GROUP BY WEEKOFYEAR( date);

这是我尝试的但是没有任何好的工作解决方案,也来自Halil的array search

foreach($oMember as $val) {
    $signups = $val[signups];
    $weekno = $val[weekno];
    if(empty($val)) { $val = '0'; }
}

希望有人可以提供帮助。

祝你好运。 扬

0 个答案:

没有答案