Zähl-Abfrage count()
Jede Abfrage kann eine entsprechende „Zähl-Abfrage“ haben. Eine Zähl-Abfrage gibt die Anzahl der Zeilen der ursprünglichen Abfrage zurück. Um eine Zähl-Abfrage aus einer bestehenden Abfrage (ein Select-Query-Objekt, das das SelectInterface implementiert) zu erhalten, verwenden Sie die Methode countQuery().
$count_query = $query->countQuery();
$count_query ist nun eine neue dynamische Select-Abfrage ohne Sortierungsbeschränkungen, die bei Ausführung nur ein Ergebnis mit der Anzahl der Zeilen zurückgibt, die der ursprünglichen Abfrage entsprechen. Da PHP Methodenverkettung für zurückgegebene Objekte unterstützt, ist folgender Ansatz üblich:
$num_rows = $query->countQuery()->execute()->fetchField();
Für eine Entity-Abfrage (die das QueryInterface implementiert), sieht der Code etwas anders aus:
$num_rows = $query->count()->execute();
Drupal’s online documentation is © 2000-2020 by the individual contributors and can be used in accordance with the Creative Commons License, Attribution-ShareAlike 2.0. PHP code is distributed under the GNU General Public License.