每行一个查询或在Doctrine上仅一个查询

时间:2018-07-09 09:50:00

标签: php mysql doctrine

我正在处理一些旧代码,我不确定该代码在做什么

  while ($clients = $storage->likeBy(
                    'Client',
                    $criteria,
                    array('limit' => $batchSize, 'offset' => $offset))
                ) {
                    ....
                  }

likeBy函数调用doctrine EntitiManager

$records = $queryBuilder->getQuery()->getResult();

我的问题是..这样调用likeBy,作为while循环条件

while ($clients = $storage->likeBy(
                        'Client',
                        $criteria,
                        array('limit' => $batchSize, 'offset' => $offset))
                    ) 

要对数据的每一行进行一次,一次查询,还是在具有所有结果行的单个结果中获取数据(仅一个数据库查询)?

0 个答案:

没有答案