gpt4 book ai didi

php - 循环遍历数组和 MySQL 查询每个元素 - Laravel

转载 作者:行者123 更新时间:2023-11-29 12:39:17 30 4
gpt4 key购买 nike

我有一个包含网站列表的表格。我还有一个表格,其中包含有关访问和转化的信息。在此表中,每个网站每天一行,包含访问次数和转化次数。这样我就知道哪个网站每天有多少访问量和转化次数。

现在,我想在表格中列出所有网站,以及过去 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
};
}

转化也是如此。

这可行,但似乎不是最好的方法......

有人知道如何简化吗?

最佳答案

您是否考虑过使用预加载? http://laravel.com/docs/4.2/eloquent#eager-loading

关于php - 循环遍历数组和 MySQL 查询每个元素 - Laravel,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26347648/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com