Heim >Backend-Entwicklung >PHP-Tutorial >Phalcon-Abfragefähigkeiten

Phalcon-Abfragefähigkeiten

WBOY
WBOYOriginal
2016-07-29 09:13:051361Durchsuche

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);

2. Verwenden Sie das Modell geschickt, um Daten stapelweise zu aktualisieren

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.

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn