【发布时间】:2016-09-28 08:04:20
【问题描述】:
我有一个需要 10 个 id 的查询,然后我遍历这些 id,使用 foreach 为每个 id 执行单独的查询。但是我得到了更多的查询,对于每个循环它也添加了以前的查询,我不明白为什么。我使用 Laravel 5。
foreach($data as $id)
{
$query = (new TestModel)->newQuery();
$query->where('Test.ID', '=', $id);
}
当我得到查询日志时,对于第一个循环我有一个查询,对于第二个循环我有两个查询,依此类推。但是当我只是回显 $id 时,它显示的 id 数量是完全正确的。
【问题讨论】: