Heim >Backend-Entwicklung >PHP-Tutorial >Phalcon-Abfragefähigkeiten
Eine kurze Einführung in einige Tipps zur Verwendung von phalcon zum Abfragen
1. Verwenden Sie find und in zum Abfragen wie folgt:
$orderIdList = array_unique(array_map('intval',$orderIdList)); if ($orderIdList) { $orderList = ChildOrder::find([ 'conditions'=>'parents_id IN ({orderIdList:array})', 'bind'=>['orderIdList'=>$orderIdList] ]); }Die $orderIdList ist hier ein Array. Verwenden Sie dies. Diese Abfragemethode kann einen ähnlichen Effekt wie diesen erzeugen.
select * from `childorder` where parents_id in ($orderIdList);
Das Objekt $orderList wurde oben abgefragt. Als nächstes müssen Sie den Wert einer Spalte im Objekt stapelweise ändern.
foreach($orderList as $row){ $row->state = 0; if ($row->save() == false) { foreach ($orderList->getMessages() as $message) { throw new \<strong>Exception</strong>('更新失败'); } } }Der Effekt ist ähnlich wie bei
update `childorder` set state = 0 where parents_id in ($orderIdList);
Das Obige stellt die Phalcon-Abfragefähigkeiten einschließlich des Ausnahmeinhalts vor. Ich hoffe, dass es für Freunde hilfreich ist, die sich für PHP-Tutorials interessieren.