我正在处理一些旧代码,我不确定该代码在做什么
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))
)
要对数据的每一行进行一次,一次查询,还是在具有所有结果行的单个结果中获取数据(仅一个数据库查询)?