In diesem Artikel wird hauptsächlich die Methode Symfonyquery vorgestellt und die spezifischen Verwendungsfähigkeiten von createQuery und getQuery zum Abfragen von Daten in Form von Beispielen zusammengefasst und analysiert 🎜>Beispiele in diesem Artikel. Teilen Sie es als Referenz mit allen. Die Details lauten wie folgt:
1 So schreiben Sie createQuery
$sql = 'SELECT COUNT(DISTINCT(g.goodsId)) FROM AppBundle:GoodsIndex g WHERE g.status = :status'; $params = array( 'status' => GoodsIndex::STATUS_NORMAL, ); if (!empty($keywords)) { $params['keywords'] = "%{$keywords}%"; $sql .= ' AND g.keywords like :keywords '; } if (!empty($warehouseIdList)) { $params['warehouseIdList'] = $warehouseIdList; $sql .= " AND g.warehouseId IN :(warehouseIdList)"; } $goodsNum = $this->entityManager->createQuery($sql)->setParameters($params)->getSingleScalarResult();
$params ein. 2. So schreiben Sie getQuery
Das obige ist der detaillierte Inhalt vonZusammenfassung der Abfragemethoden in Symfony. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!