【发布时间】:2014-12-08 11:16:53
【问题描述】:
我有一张包含网站列表的表格。我还有一张表格,里面有关于访问和转化的信息。在此表中,我每天每个网站都有一行,其中包含访问和转化列。所以我知道哪个网站每天有多少访问和转化。
现在,我想在一个表格中列出所有网站,其中包含过去 30 天内该网站的访问次数和转化次数的总和。
所以我要做的是将所有网站加载到一个数组中:
$websites = Website::all();
然后我遍历这个数组来获取额外的数据:
$complete_list = 数组();
foreach ($websites as $website) {
$clicks = Stats::where(DATE INSIDE DATE RANGE)->where('website_id', '=', $website->id)->sum('visits');
$complete_list[] = array(
'website' => $website->id,
'click'=> $clicks
};
}
转换也是如此。
这可行,但似乎不是最好的方法......
有人知道如何简化吗?
【问题讨论】:
标签: php mysql arrays laravel-4