我有一个关于网站访问者信息的集合,每个访问者都有关于他们的各种信息,包括销售人员是否“锁定”了他们。目前我有以下代码:
$db = $conn->Surreal;
$collection = $db->visitors;
$criteria = array(
'locked_by' => $_REQUEST['ownerkey'],
);
$criteriat = array(
'locked_by' => null,
);
$cursor = $collection->find($criteria);
$cursort = $collection->find($criteriat);
//echo $doc->count() . ' document(s) found. <br/>';
foreach ($cursor as $doc) {
//List all
if($doc['locked_by'] ==null) $doc['locked_by'] = " ";
$pieces = explode("&&", $doc['location']);
echo('Surreal - '.$doc['name'].'//'.$doc['uuid'].'//'.$doc['uuid'].'//'.$doc['locked_by'].'//'.$doc['location'].'*');
}
foreach ($cursort as $doc) {
//List all
if($doc['locked_by'] ==null) $doc['locked_by'] = " ";
$pieces = explode("&&", $doc['location']);
echo('Surreal - '.$doc['name'].'//'.$doc['uuid'].'//'.$doc['uuid'].'//'.$doc['locked_by'].'//'.$doc['location'].'*');
}
基本上使用两个 foreach 语句来回显信息。我可以以某种方式改为使用查询来基本说
if(locked_by == "RANDOM" || locked_by == null)
?