phalcon을 사용하여 쿼리하는 몇 가지 팁에 대한 간략한 소개
1. 다음과 같이 find 및 in을 사용하여 쿼리합니다.
$orderIdList = array_unique(array_map('intval',$orderIdList)); if ($orderIdList) { $orderList = ChildOrder::find([ 'conditions'=>'parents_id IN ({orderIdList:array})', 'bind'=>['orderIdList'=>$orderIdList] ]); }
select * from `childorder` where parents_id in ($orderIdList);
위에서 $orderList 개체를 쿼리했습니다. 다음으로 개체의 열 값을 일괄 수정해야 합니다.
foreach($orderList as $row){ $row->state = 0; if ($row->save() == false) { foreach ($orderList->getMessages() as $message) { throw new \<strong>Exception</strong>('更新失败'); } } }
update `childorder` set state = 0 where parents_id in ($orderIdList);
위 내용은 Exception 내용을 포함한 phalcon 쿼리 기술을 소개한 내용으로, PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되기를 바랍니다.